我真的很绝望。我有WPF MVVM应用程序,并通过USB发送并接收一些数据包。我使用一个库,这个库需要HwndSource。一切工作正常,但现在我需要发送很多数据包,这需要一些时间,所以我决定使用BackgroundWorker并显示ProgressBar,但我不知道如何在BackgroundWorker中使用HwndSource,因为我得到这个错误:使用BackgroundWorker的HwndSource
The calling thread must be STA, because many UI components require this.
谁能帮助我解决这个问题?
谢谢。
谢谢你的快速回答。我已经找到您发布链接的文章。我只是想知道BackgroundWorker是否有一些解决方案。 – Artholl 2012-04-12 19:35:07