【发布时间】:2012-04-12 17:23:41
【问题描述】:
我真的很绝望。我有 WPF MVVM 应用程序,我通过 USB 发送和接收一些数据包。我为此使用了一个库,而这个库需要 HwndSource。一切正常,但现在我需要发送很多数据包,这需要一些时间,所以我决定使用 BackgroundWorker 并显示 ProgressBar,但我不知道如何在 BackgroundWorker 中使用 HwndSource,因为我收到了这个错误:
调用线程必须是 STA,因为很多 UI 组件都需要这个。
谁能帮我解决这个问题?
谢谢。
【问题讨论】:
标签: c# wpf mvvm backgroundworker