Как объединить коллекцию, которая является свойством объекта (для collectionviewsource) - PullRequest
0 голосов
/ 09 августа 2011

У меня есть CollectionViewSource, который привязывается к ObservableCollection в ViewModel, для этого мы назовем его

ObservableCollection<ItemCollection> Items;

Теперь у меня есть другая коллекция, которая содержит коллекцию коллекций, которая обновляется и возвращаетсяиз службы (служба обновляет фактический объект, контейнер является статическим).

ObservableCollection<ItemCollectionContainer> Container;

Каждый «Контейнер» имеет свойство «Элементы», которое имеет список.

Что яхотите отобразить полный список ВСЕХ Контейнерных элементов, помещенных в 1 коллекцию, и, если возможно, если элементы добавляются в Контейнерные элементы, они обновляются.

Любые идеи?

Спасибо!

1 Ответ

1 голос
/ 11 августа 2011

Все, что я могу сказать, это то, что я не могу объяснить, что я искал, это было так просто, люди хотели, чтобы я сам понял это:)

Ответ

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