0

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

例如

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”属性,还是需要将数据打包到更容易绑定的结构中?

4

1 回答 1

0

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

Silverlight DataGrid - 绑定到对象集合的集合。

于 2010-01-08T20:29:55.137 回答