现在(默认)当您单击用户可排序的标题时,DataGridColumn它会在第一次单击时按升序排序,在第二次单击时按降序排序.
如何在第一次单击时按降序排序,在第二次单击时按升序排序?
我想出了一种方法,不确定它是否是最佳方式.但基本上当排序事件触发并且当前SortDirection为null时,我将其设置为Ascending,以便默认排序器将SortDirection反转为降序,这仅在第一次排序时发生,因为这是SortDirection为空的唯一时间.
myGrid.Sorting += (s, e) => e.Column.SortDirection = e.Column.SortDirection ?? ListSortDirection.Ascending;
Run Code Online (Sandbox Code Playgroud)