我有一个 ObservableCollection 以 MVVM 模式绑定到 WPFToolkit DataGrid。每隔 30 秒,我就会有一个后台线程在服务中查询一些数据。当它返回时,它将其编组到 UI 线程,并通过首先对集合调用 Clear() 然后对每个项目调用 Add() 来更新 ObservableCollection。发生这种情况时,数据会正确更新到屏幕,但是数据网格会闪烁。我怎样才能防止这种情况发生?
如果您一次清除然后添加每一项,那么您似乎只是替换了所有数据。您是否可以简单地将数据网格的项目源设置为包含新项目的新 ObservableCollection,而不是重新使用 ObservableCollection?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)