我有一个CollectionViewSource绑定到ViewModel中的ObservableCollection,为此我们称之为
ObservableCollection<ItemCollection> Items;
现在,我有另一个集合,其中包含从服务更新并返回的集合集合(服务正在更新实际对象,容器是静态的)。
ObservableCollection<ItemCollectionContainer> Container;
每个“容器”都有一个属性“Items”,它有一个列表。
我想要显示的是所有Container.Item的完整列表放在1个集合中,如果可能的话,如果项目被添加到Container.Items,它会更新。
任何想法?
谢谢!
答案 0 :(得分:1)
我只能说,我必须在解释我所寻找的内容时如此简单,人们希望我自己弄明白:)
答案是
viewModel.Items = new ObservableCollection<Item>(Container.SelectMany(x => x.Items));