CollectionViewSource в приложении Windows Metro

У меня есть коллекция, для которой мне требуется 3 разных представления
1. Все данные коллекции
2. Сгруппированные данные (критерии группировки будут изменены в течение жизненного цикла приложения)
3. Отфильтрованные данные (критерии фильтрации будут изменены в течение жизненного цикла приложения)

Я хочу, чтобы все представления были связаны с одной и той же коллекцией, чтобы любые изменения в коллекции синхронизировались со всеми представлениями.

В WPF этого можно добиться с помощью CollectionViewSource. .
В приложениях с современным интерфейсом CollectionViewSource все еще существует, но с ограниченными возможностями. У него нет SortDescription и FilterDescription.

Как добиться синхронизации коллекций в приложениях с современным интерфейсом?


person Tilak    schedule 14.05.2012    source источник


Ответы (1)


Судя по всему, вас просят выполнить сортировку, группировку и фильтрацию с помощью LINQ в WinRT. CollectionViewSource кажется только для общего представления, которое будет совместно использоваться элементами управления.

Источник

person Marc    schedule 14.05.2012
comment
LINQ в порядке, проблема с синхронизацией. Когда я добавляю элемент в коллекцию, он не отражается в других элементах управления, для которых CollectionViewSource.Source установлен в коллекцию - person Tilak; 14.05.2012