WPF跨线程访问线程安全的数据

wpf报错:(如解决:该类型的CollectionView不支持从调度程序线程之外的线程对其SourceCollection)安全

典型应用场景:WPF页面程序中,ListView的ItemsSource是一个ObservableCollection<StudentInfo>;spa

操做:另起一个线程,为ListView动态更新数据,也就是给ObservableCollection<StudentInfo>添加记录。这类操做,就是跨线程访问线程安全的数据,若是不使用Dispatcher,就会致使出错“该类型的CollectionView不支持从调度程序线程之外的线程对其SourceCollection”。线程

解决方案:code

Application.Current.Dispatcher.Invoke(new Action(()=> {
                    User_Func();
                }));
相关文章
相关标签/搜索