我类有一个ObservableCollection
。在我的类里面,我有一个话题。从这个线程,我想添加到我的ObservableCollection
。但是我不能这样做:
请注意,这不是从UI线程发生的,因此我无权访问调度程序。
最佳答案
JaredPar的方法是有效的。值得考虑的另一种方法是使用线程安全的ObservableCollection
而不是内置的ObservableCollection
。有一些实现,但是Sasha Barber's implementation和CLinq Continuous Collection class是我认为更好的一些实现。在内部,这些类实质上使用JaredPar概述的方法,但将其封装在集合类中。
关于c# - ObservableCollection和线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2293246/