该问题出现在WPF中的VM类中,ObservableCollection类型,该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改,解决办法:

WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
    





		
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
ThreadPool.QueueUserWorkItem(delegate
            {
                SynchronizationContext.SetSynchronizationContext(new
                    DispatcherSynchronizationContext(System.Windows.Application.Current.Dispatcher));
                SynchronizationContext.Current.Post(pl =>
                {
                    //里面写真正的业务内容
                    _FrameContents.Add(frame);
                    _DataGridMain.ScrollIntoView(_FrameContents[_FrameContents.Count - 1], _DataGridMain.Columns[0]);
                }, null);
            });
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
    





		
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改

其中 _FrameContents 就是public ObservableCollection<FrameContent> _FrameContents 类型。

By:https://www.cnblogs.com/jiangyan219/articles/9248947.html

该问题出现在WPF中的VM类中,ObservableCollection类型,该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改,解决办法:

WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
    





		
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
ThreadPool.QueueUserWorkItem(delegate
            {
                SynchronizationContext.SetSynchronizationContext(new
                    DispatcherSynchronizationContext(System.Windows.Application.Current.Dispatcher));
                SynchronizationContext.Current.Post(pl =>
                {
                    //里面写真正的业务内容
                    _FrameContents.Add(frame);
                    _DataGridMain.ScrollIntoView(_FrameContents[_FrameContents.Count - 1], _DataGridMain.Columns[0]);
                }, null);
            });
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
    





		
WPF 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改

其中 _FrameContents 就是public ObservableCollection<FrameContent> _FrameContents 类型。

By:https://www.cnblogs.com/jiangyan219/articles/9248947.html

相关文章:

  • 2021-07-28
  • 2022-01-06
  • 2021-10-16
  • 2021-10-13
  • 2021-08-27
  • 2021-10-23
  • 2021-12-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-18
  • 2022-12-23
  • 2021-12-31
  • 2021-09-06
  • 2021-05-16
  • 2021-10-12
相关资源
相似解决方案