标签: silverlight observablecollection ui-thread
是否可以在不挂起U.I的情况下更新大型ObservableCollection(即添加项目)?
我想知道我是否有一个相对较大的循环(500次迭代),每次迭代都会在集合中添加一个项目。
或者,是否正在刷新集合并通知UI更改。
或者......两个!
我确实遇到过这个帖子,但对于Dispatcher来说这可能是一个完全不同的问题(为什么要使用调度程序帮助?): Using BackgroundWorker to update the UI without freezes...?
答案 0 :(得分:1)
选中previous SO answer。
ObservableCollection不允许您禁用和重新启用针对更改触发的事件,但似乎可以使用BindingList。