WPF Dispatcher.BeginInvoke子线程更新UI

在开发WPF应用时出现:”调用线程没法访问此对象,由于另外一个线程拥有该对象。“异步

是由于UI线程是WPF应用的主线程,若尝试子线程更新UI线程应使用Dispatcher.BeginInvoke()或者Invoke()方法。this

Dispatcher.BeginInvoke() //异步执行,不等待委托结束就更新spa

Dispatcher.Invoke()          //表明同步执行
线程

Action()                            //委托code

this.Dispatcher.BeginInvoke(new Action(()=>
{ 
    //你的更新操做
}));