排序WPF DataGrid时保留选择

时间:2013-11-12 12:17:03

标签: wpf datagrid

对WPF数据网格进行排序时,标准行为是所选项目丢失。使用WinForms DataGridView,possible通过挂钩CellMouseDown事件来恢复所选项目,但WPF DataGrid没有其中一个。

也可以通过在Sorting事件中提供自定义排序逻辑来保留排序顺序,但有没有办法在使用默认排序逻辑时保留当前选择?

澄清:当用户点击列标题时会发生排序。

1 个答案:

答案 0 :(得分:0)

如果该网格上有唯一字段,请在调用sort方法之前保存它,排序,然后将所选项目设置为具有该唯一字段的对象...