我类有一个ObservableCollection。在我的类里面,我有一个话题。从这个线程,我想添加到我的ObservableCollection。但是我不能这样做:



请注意,这不是从UI线程发生的,因此我无权访问调度程序。

最佳答案

JaredPar的方法是有效的。值得考虑的另一种方法是使用线程安全的ObservableCollection而不是内置的ObservableCollection。有一些实现,但是Sasha Barber's implementationCLinq Continuous Collection class是我认为更好的一些实现。在内部,这些类实质上使用JaredPar概述的方法,但将其封装在集合类中。

关于c# - ObservableCollection和线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2293246/

10-13 06:55