0

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

我已经使用自定义控件进行分页工作,并且排序也可以工作,但并不完全。

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

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

- - 结果 - -

  1. 实现了自定义分页。

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

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

2.1。将参数设置为已处理

2.2. 手动设置列方向(来自 args)

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

2.5. 从 ICollectionView 的列中插入 SortDescription

快速。它按我的需要工作。

4

1 回答 1

1

您可以取消事件并“手动”设置SortDirection

于 2012-11-13T17:24:29.753 回答