Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对 WPF 数据网格进行排序时,标准行为是丢失所选项目。使用 WinForms DataGridView可以通过挂钩 CellMouseDown 事件来恢复所选项目,但 WPF DataGrid 没有其中之一。
也可以通过在 Sorting 事件中提供自定义排序逻辑来保留排序顺序,但是有没有办法在使用默认排序逻辑时保留当前选择?
澄清:当用户单击列标题时会发生排序。
如果您在该网格上有一个唯一字段,请在调用 sort 方法之前将其保存,排序,然后将所选项目设置为具有该唯一字段的对象...