.net - 我在哪里可以获得线程安全的 CollectionView?

标签 .net wpf multithreading thread-safety collectionview

在后台线程上更新业务对象集合时,我收到此错误消息:

This type of CollectionView does not support changes to its SourceCollection from a thread different from the Dispatcher thread.

好吧,这是有道理的。但它也引出了一个问题,什么版本的 CollectionView 确实支持多线程以及如何让我的对象使用它?

最佳答案

用途:

System.Windows.Application.Current.Dispatcher.Invoke(
    System.Windows.Threading.DispatcherPriority.Normal,
    (Action)delegate() 
    {
         // Your Action Code
    });

关于.net - 我在哪里可以获得线程安全的 CollectionView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2137769/

相关文章:

.net - 缺少 MSBuild "sgen.exe"

.net - 嵌入式非关系 (nosql) 数据存储

wpf - 如何关闭 DrawingBrush 的抗锯齿功能?

c# - Dispatcher.BeginInvoke ,尝试使用 lambda 从文本 block 获取字符串集,但出现转换错误

c# - 克隆 WPF 控件和对象层次结构

android - 如何在android后台运行一段代码?

c# - 从 OOB Silverlight App 返回机器唯一 key

.net - 关于被排序数据类型的排序算法

java - 两种单例实现都同样支持多线程吗?

c++ - 用于创建线程并加入可变数量线程的循环