Silverlight数据网格Observable集合发送通知列表



在我的silverlight应用程序中,我使用数据网格。项目源是ObservableCollection<Customer>Customer对象实现INotifyPropertyChanged。问题是,我会一秒一秒地更新所有客户的运行时间。如果我在网格中有5000+条记录,这对性能来说是个问题。

你知道在银光灯下是否有可能有这样的东西吗:

_grid.SuspendLayout();
//update model
_grid.ResumeLayout();

或挂起绑定。

由于我只更新已用时间列,所以我只想更新该列。。。而不是整个网格。数据网格是否支持某些事件来接收更新列表?在这种情况下,也许我可以考虑实现我的自定义ObservableCollection。

您是否尝试过使用OneTime绑定模式而不是TwoWay?如果您使用OneTime,您可以决定通过保存上下文中的更改来手动刷新网格。也可以使用grid.BeginEdit()grid.CommitEdit()控制编辑。

相关内容

  • 没有找到相关文章

最新更新