如何组合作为对象属性的集合(对于集合视图源)



我有一个CollectionViewSource,它被绑定到ViewModel中的ObservableCollection,为此我们将其命名为

ObservableCollection<ItemCollection> Items;

现在,我有了另一个集合,它保存了一个从服务(服务正在更新实际对象,容器是静态的)更新和返回的集合的集合。

ObservableCollection<ItemCollectionContainer> Container;

每个"Container"都有一个属性"Items",该属性包含一个列表。

我想显示的是所有容器的完整列表。放在一个集合中的项目,如果可能的话,如果一个项目被添加到Container。项,它被更新。

任何想法?

谢谢!

我只能说,我一定无法解释我在寻找什么,因为它是如此简单,人们希望我自己弄清楚:)

答案是

viewModel.Items = new ObservableCollection<Item>(Container.SelectMany(x => x.Items));

最新更新