我正在使用 c# 和 WPF。我有一个需要绑定到多个数据源的 WPF DataGrid。我所做的是为每个数据源创建以下代码:
var listCollectionView = (ListCollectionView)CollectionViewSource.GetDefaultView(myObservableCollection);
var collection = new CollectionContainer { Collection = listCollectionView };
myCompositeCollection.Add(collection);
'myCompositeCollection' 是我的网格项目来源。我无法创建一个列表,因为数据源来自不同的实体,我不想处理每个可观察集合的添加/删除/更新/重置。
但是,每个不同的数据源都应该在网格中的不同组中。如何添加一个分组(甚至是自定义实现)而不是 ICollectionView 的常规“GroupDescriptions”,它在 CompositeCollections 上不起作用?
谢谢。