C#WPF将带有列表的类列表绑定到数据网格

时间:2016-11-18 14:12:28

标签: c# wpf wpfdatagrid

说我有这个:

public class MyObject
{
    int Node1 { get; set; };
    int Node2 { get; set; };
    int Node3 { get; set; };    
}
List<MyObject> Objects = new List<MyObject>();

所以我只需将它的ItemsSource属性设置为Objects即可轻松绑定到数据网格。

这就是我真正想要绑定到数据网格的内容:

public class MyObject
{
    public List<int> MyNodes{ get; set; } = new List<int>();               
}
List<MyObject> Objects = new List<MyObject>();

可以这样做吗?我无法让它发挥作用......

1 个答案:

答案 0 :(得分:0)

具体取决于您要向DataGrid发送的内容类型。如果它只是对象/整数的可枚举,你可以尝试选择这样的子列表:

var allNodes = Objects.SelectMany (o => o.MyNodes).ToList();