Wpf中ViewModel类里面经常会需要用到ObservableCollection来管理列表数据,在做异步通信的时候也会碰到“不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改”这样的异常
App.Current.Dispatcher.BeginInvoke(new Action(() =>
{
}));
在使用线程的地方要使用Invoke方法操作ObservableCollection中的方法。