我正努力在WPF中使用MVVM进行分页和排序(在多个标题上)。
我使用自定义控件进行分页工作,排序也很有效但不完全。
我可以处理事件Sorting事件绑定命令到它获取SortDescriptions(ICollectionView)对页面进行排序。这适用于多个标题。
唯一的问题是,当我没有在DataGridSortingEventArgs上设置处理时,客户端也会排序。我不想要,但是当我设置DataGridSortingEventArgs时,排序指示器并不表示.....
---结果---
实施自定义分页。
对DataGrid中的每个标头使用SortDirection上的绑定。
处理DataGrid排序事件(使用GalaSoft)
2.1。设置参数以处理
2.2。手动设置列上的方向(来自args)
2.3。使用2中的绑定(没有排序方向的绑定)删除SortDescriptions
2.5。从ICollectionView上的列插入SortDescription
的Presto。它可以随心所欲地工作。