对WPF数据网格进行排序时,标准行为是所选项目丢失。使用WinForms DataGridView,possible通过挂钩CellMouseDown事件来恢复所选项目,但WPF DataGrid没有其中一个。
也可以通过在Sorting事件中提供自定义排序逻辑来保留排序顺序,但有没有办法在使用默认排序逻辑时保留当前选择?
澄清:当用户点击列标题时会发生排序。
答案 0 :(得分:0)
如果该网格上有唯一字段,请在调用sort方法之前保存它,排序,然后将所选项目设置为具有该唯一字段的对象...