異常: 引發了異常: PresentationCore.dll 中的“System.InvalidOperationException”(“調用線程必須為 STA,因為許多 UI 組件都需要。”)。引發了異常: PresentationCore.dll 中的“System.InvalidOperationException”(“調用線程必須為 STA,因為許多 UI 組件都需要。”)
引起異常就下這句:
titleLab.Content = "通話中..." + msg;
引起異常是因為那么WPF里面,有個所謂UI線程,后台代碼不能直接操作UI控件,需要控制,就要通過這個Dispatcher。
如下處理:
Dispatcher.BeginInvoke(new Action(delegate { titleLab.Content = "消息..." + msg; }));
問題解決。