原文:C#調用線程必須為 STA,因為許多 UI 組件都需要。

異常: 引發了異常: PresentationCore.dll 中的 System.InvalidOperationException 調用線程必須為 STA,因為許多 UI 組件都需要。 。引發了異常: PresentationCore.dll 中的 System.InvalidOperationException 調用線程必須為 STA,因為許多 UI 組件都需要。 引起異常就下這句: tit ...

2022-02-20 11:55 0 2377 推薦指數:

查看詳情

調用線程必須為STA,因為許多UI組件需要

當我在使用Cefsharp后,在前端使用JS調用.NET公開類時,遇到了這個問題:調用線程必須為STA,因為許多UI組件需要, 困惱了小編半天。終於自己敢去嘗試,解決了。 解決辦法 在要執行代碼的外層加入Dispatcher,Dispatcher的作用是用於管理線程工作項隊列 ...

Thu Jul 30 19:34:00 CST 2020 0 514
WPF 之 調用線程必須為 STA,因為許多 UI 組件需要

  WPF中,代碼中准備控制控件內容時,有時會報錯:“ 調用線程必須為 STA,因為許多 UI 組件需要 ”。   如在winform下面,使用多線程時,控件的值讀取是可以的,但如果要更改,那么就必須進行一些特別的處理。WPF中也一樣。   首先,WPF中,當報上面那個錯誤時,代碼可以改成 ...

Tue Jul 26 16:44:00 CST 2016 2 11034
Visual studio之C#線程調用UI控件

背景 當前串口通訊項目,多個線程需要同時利用richTextBoxMsg控件打印信息,直接調用會造成線程不安全,嚴重的時候會直接導致UI線程掛掉,因此本篇就跨線程調用UI控件做個記錄。 正文 定義控件的委托類型 定義操作該控件的函數 調用方法 直接調用 ...

Thu May 25 19:14:00 CST 2017 0 1276
C#解決“System.Threading.ThreadStateException:“在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試程序附加到該進程才會引發此異常”的異常

“System.Threading.ThreadStateException:“在可以調用 OLE 之前,必須將當前線程設置為單線程單元(STA)模式。請確保您的 Main 函數帶有 STAThreadAttribute 標記。 只有將調試程序附加到該進程才會引發此異常”的異常 ...

Tue Dec 29 21:54:00 CST 2020 0 766
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM