在開發WPF應用時出現:”呼叫執行緒無法訪問此物件,因為另一個執行緒擁有該物件,“
是因為UI執行緒是WPF應用的主執行緒,若嘗試子執行緒更新UI執行緒應使用Dispatcher.BeginInvoke()或者Invoke()方法,
Dispatcher.BeginInvoke() //異步執行,不等待委托結束就更新
Dispatcher.Invoke() //代表同步執行
Action() //委托
this.Dispatcher.BeginInvoke(new Action(()=> { //你的更新操作 }));
搬運轉發請鏈接注明出處,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/16106.html
標籤:WPF
