现在(默认),当您单击用户可排序的DataGridColumn上的 header 时,它会将其在第一次单击时升序,然后在第二次单击时降序。

我怎样才能使它在第一次点击时降序排列,而在第二次点击时升序排列?

最佳答案

我想出了一种方法,不确定是否是最好的方法。但是基本上,当触发排序事件并且当前SortDirection为null时,我将其设置为Ascending,以便默认排序器将SortDirection反转为降序,并且这仅在第一次排序时发生,因为这是SortDirection为null的唯一时间。

myGrid.Sorting += (s, e) => e.Column.SortDirection = e.Column.SortDirection ?? ListSortDirection.Ascending;

关于wpf - 如何更改WPF DataGridColumn上的第一排序方向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11043040/

10-12 02:03