是否可以创建WPF CollectionView以将多个数据列合并在一起

是否可以创建WPF CollectionView以将多个数据列合并在一起,wpf,data-binding,Wpf,Data Binding,我有十几个可观察的集合,它们包含有日期、单数和整数的对象。所有集合的长度相同,并且同时添加和删除数据。其中一个可观察集合是主要集合,在引用其他集合时需要 有没有一种方法可以使用CollectionView将其中两个ObservableCollection组合在一起,使它们看起来像一个ObservableCollection,当数据绑定到datagrid和/或图表时,它包含所有原始列的总和?如果有,有人举个例子吗 我所发现的一切都显示了来自两个数据源的数据是通过在另一个数据源之上添加一个数据而聚集

我有十几个可观察的集合,它们包含有日期、单数和整数的对象。所有集合的长度相同,并且同时添加和删除数据。其中一个可观察集合是主要集合,在引用其他集合时需要

有没有一种方法可以使用CollectionView将其中两个ObservableCollection组合在一起,使它们看起来像一个ObservableCollection,当数据绑定到datagrid和/或图表时,它包含所有原始列的总和?如果有,有人举个例子吗

我所发现的一切都显示了来自两个数据源的数据是通过在另一个数据源之上添加一个数据而聚集在一起的,我称之为数据堆栈


谢谢

不漂亮,但我有一个类似的应用程序。
拥有一个具有5个基本属性的类,然后拥有可变数量的字段。
我放在列表中的字段

可以将行绑定到集合,但不能绑定列

因此,我使用ListView Gridview在代码隐藏中构建列。
将列绑定到字段[0]、字段[1]、

在您的情况下,您可以拥有基类Bclass和基类属性和属性列表

In your List<Fields> you just iterate the properties of the List<ExtensionClass>  

Clearly the List<Bclass> needs to all have List<Extension> class with the same length in every item of the binding breaks.
在列表中,您只需迭代列表的属性
显然,列表中的每一项绑定都需要具有相同长度的List类。

所有长度相同,同时添加和删除数据。听起来像是关于一件事的争吵?那为什么不上一节课呢。然后使用视图将其分解为12个类。您可以将所有可观察的集合包装为一个类(使其成为自己的类型)然后基于该类的typeAdditional details创建一个collectionView:此时,我有一个基本集合,其中一个对象有24个属性,另外11个集合,每个集合有一个对象有19个属性。随着应用程序的使用,11可以很容易地达到100或更多。我有一个类,它计算并填充来自第一个类中数据的额外11个ObservableCollections。具有所有属性的初始类将有233个属性,在运行时无法扩展。这也将使控制图表和网格成为一场噩梦。我真的需要一种方法来将数据绑定所需的类集合在一起。对于其他集合(11-100),它们是否都是相同类型(类)?是的,在这一点上它们是。我也不知道在运行时还会有多少;我希望有人有一个更优雅和更少的维护解决方案。