錯誤提示:

為了在ListBox上顯示某條資訊,而呼叫執行緒,(這是我直接把Winform那兒的粘貼過來的)
可見WPF不同于Winform,執行緒呼叫時,需要增加必要執行緒呼叫陳述句
出錯原因:
多執行緒之間,主執行緒的控制等等是被保護的,畫面中的控制元件,若是由其他執行緒來控制,則應該呼叫委托,
解決方法:
創建一個臨時的方法,也就是說,在ListBox的Items增加陳述句的外邊套一層殼,來實作執行緒的呼叫,

代碼如下:
Action action1 = () => { recvListBox.Items.Add(strMsg); }; recvListBox.Dispatcher.BeginInvoke(action1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/1736.html
標籤:WPF
