我有一个CollectionViewSource,它被绑定到ViewModel中的ObservableCollection,为此我们将其命名为
ObservableCollection<ItemCollection> Items;
现在,我有了另一个集合,它保存了一个从服务(服务正在更新实际对象,容器是静态的)更新和返回的集合的集合。
ObservableCollection<ItemCollectionContainer> Container;
每个"Container"都有一个属性"Items",该属性包含一个列表。
我想显示的是所有容器的完整列表。放在一个集合中的项目,如果可能的话,如果一个项目被添加到Container。项,它被更新。
任何想法?
谢谢!
我只能说,我一定无法解释我在寻找什么,因为它是如此简单,人们希望我自己弄清楚:)
答案是
viewModel.Items = new ObservableCollection<Item>(Container.SelectMany(x => x.Items));