0

我有一个与数据绑定的 Datagrid。我实现了接口 INotifyPropertyChanged 并且效果很好。

我注意到的一件事是,当用户现在在数据网格中选择一行并更新数据时,选择会丢失。由于更新频繁发生,用户无法真正选择/更改某些内容。

我的第一种方法是将更新减少到最低限度——仍然至少每秒更新一次。所以每一秒都会丢失选择。

尽管有更新,有没有办法保持用户选择?你们是怎么处理的?

提前感谢您的任何意见!

4

1 回答 1

0

处理这个问题的一般方法是创建一个与您的项目相同类型的私有字段,只需DataGrid将此字段设置为更新的值,然后将属性设置回更新的字段值. 对于使用,它看起来好像选定的行保持选中状态......除非您的更新需要很长时间,在这种情况下,您应该在后台线程上执行它们。SelectedRowDataGrid.SelectedRow

于 2013-09-18T09:04:43.787 回答