c# WPF绑定带有列表的类列表到数据网格
本文关键字:列表 数据 数据网 网格 绑定 WPF | 更新日期: 2023-09-27 18:18:32
假设我有这个:
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>();
这能做到吗?
这取决于您想要发送给DataGrid
的类型。如果它只是对象/int的可枚举对象,您可以尝试将子列表选择为这样的子列表:
var allNodes = Objects.SelectMany (o => o.MyNodes).ToList();