如何将WPF Datagrid itemssource绑定到集合集合?

时间:2010-01-08 20:18:40

标签: wpf datagrid wpftoolkit wpfdatagrid

将WPF DataGrid ItemsSource绑定到ObservableCollections的ObservableCollection的最佳方法是什么?

e.g。

public ObservableCollection<ObservableCollection<MyDataItem>> DataValues = new ObservableCollection<ObservableCollection<MyDataItem>>();

MyDataItem可能如下所示:

public class MyDataItem
{
    public string Caption { get; set; }
    public string DataValue { get; set; }
}

我可以假设集合的集合不是锯齿状的,它们都包含相同数量的“列”

是否可以动态地将每列绑定到MyDataItem对象的'DataValue'属性,还是需要将数据打包成更容易绑定的结构?

1 个答案:

答案 0 :(得分:0)

这可以通过使用集合派生类作为内部对象,并在其上实现ICustomTypeDescriptor - 查看关于该主题的类似SO问题(标记为Silverlight,但同样的想法)

Silverlight DataGrid - Binding to a Collection of Collections of objects.