我正在努力寻找一个适当的解决方案来实现符合MVVM P&P的WPF DataGrid的排序和分页.
以下示例说明了实现按照MVVM实践进行的分页的有效方法,但排序的自定义实现(在实现分页后需要)不遵循MVVM:
我目前有一个DataGrid绑定到一个CollectionViewSource(在XAML中使用GroupDescriptions和SortDescritptions定义)绑定到我的ViewModel中的ObservableCollection.一旦通过限制DataGrid每页获取的项目数来实现Paging,它就会破坏CollectionViewSource中定义的排序,因为它只对项目的子集进行排序.MVVM下实施分页和排序的最佳方法是什么?
谢谢,
亚伦