C# WPF 将列表的特定对象绑定到 GridViewColumn

C# WPF Bind a specific object of a list to a GridViewColumn

我已经研究了一段时间,但没有解决我的问题。

案例:

我有列表 A,其中包含信息对象。 Info 具有属性 id、name 和包含 Details 对象的列表 B。 Details 具有属性 id、Name 和 bool。

是否可以将列表 A 绑定到 ListView 并显示列表 B 中 bool 为真的对象的 属性?

编辑:

列表 B 包含多个对象,但只有一个对象的布尔值为真,其他对象的布尔值为假。我想在带有绑定的 GridViewColumn 中显示具有真实布尔值的对象的名称,但直到现在才找到方法

public class Info
{
    public int Id { get; set; }
    public string Name { get; set; }
    List<Detail> Details { get; set; }

    public string GoodDetails
    {
        get { return String.Join(",", Details.Where(x => x.Good == true).Select(y => y.Name)); }
    }
}

public class Detail
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool Good { get; set; }
}

因此,从您的详细信息列表中将 bool(我称为 Good)设置为 true,我创建了一个单独的 属性 称为 GoodDetails,它将所有名称拉入逗号分隔的字符串中。所以你只需绑定到 GoodDetails