2010-08-30 67 views
0

我有一個通過串口(modbus)進行數據採集的應用程序,我使用BackgroundWorker對象來調用設備,否則它需要時間和凍結我的用戶界面。 當我打開一個新的WPF窗口並將其DataContext設置爲我正在更新的對象(我想使用此窗口獲得設備的詳細視圖 - 狀態,圖表,條形圖)時,會出現問題。 有沒有在另一個窗口中使用我的數據對象的方式,或者我應該考慮讓我的應用程序是單個窗口的? 謝謝當試圖從另一個窗口訪問一個對象時,「調用線程必須是STA」錯誤

+0

[從WinForms BackgroundWorker創建WPF窗口]的可能副本(http://stackoverflow.com/questions/1008696/creating-a-wpf-window-from-a-winforms-backgroundworker) – 2010-08-30 11:49:20

回答

0

試試看看我提出的類似問題的討論。我認爲這可能會幫助你。 STAThread missing but it is there.我知道標題看起來有點不同,但很多提出的想法可能也會幫助你。

相關問題