在不挂起UI的情况下更新ObservableCollection

时间:2010-11-01 18:52:31

标签: silverlight observablecollection ui-thread

是否可以在不挂起U.I的情况下更新大型ObservableCollection(即添加项目)?

我想知道我是否有一个相对较大的循环(500次迭代),每次迭代都会在集合中添加一个项目。

或者,是否正在刷新集合并通知UI更改。

或者......两个!

我确实遇到过这个帖子,但对于Dispatcher来说这可能是一个完全不同的问题(为什么要使用调度程序帮助?): Using BackgroundWorker to update the UI without freezes...?

1 个答案:

答案 0 :(得分:1)

选中previous SO answer

ObservableCollection不允许您禁用和重新启用针对更改触发的事件,但似乎可以使用BindingList