我目前正在製作一個應用程序,其中有兩個線程正在運行,而且經常需要設置Window.WindowStyle屬性,但是當我嘗試這樣做(因爲我的電話不是線程安全的)。我已經意識到如何使用InvokeRequired方法解決這個問題,但是,當我輸入this.WindowStyle.InvokeRequired時,Viusal Studio說InvokeRequired不是一個有效的屬性。.NET線程安全調用Window.WindowStyle屬性
我該如何解決這個問題?
請注意,我的應用程序是一個WPF應用程序,而不是一個表單。我更喜歡C#術語的答案,因爲我不太瞭解VB.NET。
感謝您的幫助!
編輯:好的,所以this.Dispatcher.CheckAccess()似乎已經修復了最初的問題,但是當我試圖在「if」語句中實際調用時,現在我得到相同的錯誤。有什麼建議麼?
不應該使用Window.InvokeRequired? – malkia 2012-01-05 03:28:08
同樣的問題出現 – danielmhanover 2012-01-05 03:28:38