Я изо всех сил пытаюсь найти адекватное решение для реализации сортировки и разбиения на страницы для WPF DataGrid, которое соответствует MVVM P&P.
Следующий пример иллюстрирует эффективный способ реализации разбиение на страницы, которое следует практике MVVM, но настраиваемая реализация сортировки (которая требуется после реализации разбиения на страницы) не следует за MVVM:
В настоящее время у меня есть DataGrid, привязанный к CollectionViewSource (определенный в XAML с помощью GroupDescriptions и SortDescritptions), привязанный к ObservableCollection в моей ViewModel. Как только вы реализуете разбиение на страницы, ограничивая количество элементов, получаемых DataGrid на странице, сортировка, определенная в CollectionViewSource, прерывается, поскольку сортируется только подмножество элементов. Каков наилучший подход в MVVM для реализации разбиения на страницы и сортировки?
Спасибо,
Аарон