使用MVVM在DataGrid中进行分页和排序

时间:2012-11-13 17:11:02

标签: wpf mvvm datagrid

我正努力在WPF中使用MVVM进行分页和排序(在多个标题上)。

我使用自定义控件进行分页工作,排序也很有效但不完全。

我可以处理事件Sorting事件绑定命令到它获取SortDescriptions(ICollectionView)对页面进行排序。这适用于多个标题。

唯一的问题是,当我没有在DataGridSortingEventArgs上设置处理时,客户端也会排序。我不想要,但是当我设置DataGridSortingEventArgs时,排序指示器并不表示.....

---结果---

  1. 实施自定义分页。

  2. 对DataGrid中的每个标头使用SortDirection上的绑定。

  3. 处理DataGrid排序事件(使用GalaSoft)

  4. 2.1。设置参数以处理

    2.2。手动设置列上的方向(来自args)

    2.3。使用2中的绑定(没有排序方向的绑定)删除SortDescriptions

    2.5。从ICollectionView上的列插入SortDescription

    的Presto。它可以随心所欲地工作。

1 个答案:

答案 0 :(得分:1)

您可以取消活动并手动设置SortDirection