2012-11-13 28 views
0

我很努力地在WPF中使用MVVM進行分頁和排序(在多個頭文件中)。使用MVVM在DataGrid中尋呼和排序

我有分頁工作使用自定義控件和排序也有點作品,但不完全。

我可以處理事件排序事件綁定命令讓它得到SortDescriptions(ICollectionView)對頁面進行排序。這適用於多個標題。

唯一的是,當我沒有在DataGridSortingEventArgs上設置處理時,客戶端也進行排序。那我不想,但是當我設置DataGridSortingEventArgs的處理排序指標並不表明.....

---結果---

  1. 實現自定義分頁。

  2. 在SortDirection上對DataGrid中的每個頭使用綁定。

  3. 已處理數據網格Sorting事件(使用GalaSoft)

2.1。設置參數處理

2.2。手動設置列的方向(來自參數)

2.3。使用從2(無排序方向)的綁定刪除SortDescriptions

2.5。從列上插入SortDescription在ICollectionView上

Presto。它按我需要的方式工作。

回答

1

您可以取消事件和SortDirection「手動」設置

+0

難道我只需要設置「最後」 SortDirection?當做多個頭排序? –

+0

據我所知你只能在1列上設置SortDirection,但你可以根據你喜歡的列數來排序 – Dtex