使用线程非常简单
Thread thread = new Thread(MethodWhichRequiresSTA);
thread.SetApartmentState(ApartmentState.STA);
如何在WPF应用程序中使用“任务”完成相同任务?这是一些代码:
Task.Factory.StartNew
(
() =>
{return "some Text";}
)
.ContinueWith(r => AddControlsToGrid(r.Result));
我收到一个InvalidOperationException与
调用线程必须是STA,因为许多UI组件都需要STA。