【发布时间】:2013-11-02 15:30:28
【问题描述】:
想托管不在gui线程中的对象,该对象的所有方法都将在这个新线程中运行。 类似的东西:
Thread thread = new Thread(() =>
{
MyDataInstance = new MyData();
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
但这行不通。 有什么好的方法吗?
(可以在其他线程中创建窗口,使其不可见,然后将其托管,但这似乎不是最好的解决方案)
【问题讨论】:
-
你想达到什么目的,到底出了什么问题?你所拥有的基本上是正确的 - 但你没有说你得到了什么错误。
-
抱歉,已编辑问题。想在这个线程中运行对象的所有方法。创建对象后,我的代码将停止。
-
你想看this
标签: .net wpf .net-4.0 host-object