WPF Dispatcher.BeginInvoke子線程更新UI

在開發WPF應用時出現:」調用線程沒法訪問此對象,由於另外一個線程擁有該對象。「異步

是由於UI線程是WPF應用的主線程,若嘗試子線程更新UI線程應使用Dispatcher.BeginInvoke()或者Invoke()方法。this

Dispatcher.BeginInvoke() //異步執行,不等待委託結束就更新spa

Dispatcher.Invoke()          //表明同步執行
線程

Action()                            //委託code

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

搬運轉發請連接註明出處。對象

相關文章
相關標籤/搜索