小编Aar*_*ron的帖子

MVVM分页和排序

我正在努力寻找一个适当的解决方案来实现符合MVVM P&P的WPF DataGrid的排序和分页.

以下示例说明了实现按照MVVM实践进行的分页的有效方法,但排序的自定义实现(在实现分页后需要)不遵循MVVM:

http://www.eggheadcafe.com/tutorials/aspnet/8a2ea78b-f1e3-45b4-93ef-32b2d802ae17/wpf-datagrid-custom-pagin.aspx

我目前有一个DataGrid绑定到一个CollectionViewSource(在XAML中使用GroupDescriptions和SortDescritptions定义)绑定到我的ViewModel中的ObservableCollection.一旦通过限制DataGrid每页获取的项目数来实现Paging,它就会破坏CollectionViewSource中定义的排序,因为它只对项目的子集进行排序.MVVM下实施分页和排序的最佳方法是什么?

谢谢,

亚伦

sorting wpf paging datagrid mvvm

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

datagrid ×1

mvvm ×1

paging ×1

sorting ×1

wpf ×1