用WPF 練習多執行緒時
出現了ERROR
What the...
System.InvalidOperationException: '發出呼叫的執行緒必須是 STA,因為許多 UI 元件都這樣要求。'
一查才發現 非主執行緒
不能對主執行緒的物件進行控制(這樣說 應該沒錯吧 有再麻煩鞭策我)
只要在 副執行緒 加入以下!
this.Dispatcher.Invoke((Action)(() =>
{
.txt.Text = "您好 我是範例";
}));
程式 不會崩潰了!
你也會很開心 :)
留言
張貼留言