尝试从另一个窗口访问对象时“调用线程必须是STA”错误

时间:2010-08-30 11:16:23

标签: c#

我有一个应用程序通过串口(modbus)进行数据采集,我使用BackgroundWorker对象来调用设备,因为否则需要时间并冻结我的UI。 当我打开一个新的WPF窗口并将其DataContext设置为我正在更新的对象时出现问题(我想使用此窗口获取设备的详细视图 - 状态,图表,条形图)。 有没有办法在另一个窗口中使用我的数据对象,还是应该考虑让我的应用程序成为一个窗口? 谢谢

1 个答案:

答案 0 :(得分:0)

尝试查看我提出的类似问题的讨论。我想这可能对你有所帮助。 STAThread missing but it is there.我知道标题看起来有点不同,但提出的很多想法也可以帮助你。