繁体   English   中英

如何将WPF Datagrid项目源绑定到集合集合?

[英]How to bind WPF Datagrid itemssource to Collection of Collections?

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

这可以通过以下方式实现:将集合派生的类用作内部对象,并在其上实现ICustomTypeDescriptor参见该主题的类似SO问题(标记为Silverlight,但思路相同)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM