我有一个ListView,其中包含一些来自ObservableCollection的数据,并且每5分钟更新一次。所有元素都有自己的ID;我的问题是:如何更新ObservableCollection的正确方法?再次将所有数据归因于ObservableCollection还是使用Remove / Insert方法仅更改我需要更新的项目?
答案 0 :(得分:1)
ObservableCollections需要一个“三位一体的通知”。或真正的集合和XAML / MVVM:
由于集合在每次删除或添加时都会引发事件,并且没有等效的“ AddRange”,因此大规模更改通常需要暂时取消对集合的公开。甚至从头开始构建一个新的,然后将其公开。
我认为最后一种情况就是您要问的问题。