0

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

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

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

或两者!

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

4

1 回答 1

1

检查this previous SO answer

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

于 2010-11-01T19:04:15.360 回答