精選文章

網站搬遷

 Hello all, 許久沒有寫部落格的習慣,未來會持續地在  https://alanzhan.dev/  更新

[C#] WPF 多執行緒 InvalidOperationException

用WPF 練習多執行緒時
出現了ERROR
What the...
System.InvalidOperationException: '發出呼叫的執行緒必須是 STA,因為許多 UI 元件都這樣要求。'
一查才發現 非主執行緒
不能對主執行緒的物件進行控制(這樣說 應該沒錯吧 有再麻煩鞭策我)

只要在 副執行緒 加入以下!
this.Dispatcher.Invoke((Action)(() =>
{
    .txt.Text = "您好 我是範例";
}));

程式 不會崩潰了!
你也會很開心 :)

留言

這個網誌中的熱門文章