WPF中在對界面進行操作的時候,可能會遇到“調用線程無法訪問此對象,因為另一個線程擁有該對象”異常,這是因為WPF中只有UI線程才能操作UI元素,非UI線程要訪問UI時就會報異常了。
解決方法:
Dispatcher.BeginInvoke()與Invoke()方法。BeginInvoke()異步執行,不等待委托結束就更新,Invoke()同步執行,需等待委托執行完。
Dispatcher.BeginInvoke(new Action(delegate
{
你的操作。。。
如:textBox.Text="";
}));
