我刚写了这段代码:
System.Threading.SynchronizationContext.Current.Post(
state => DoUpdateInUIThread((Abc)state),
abc);
但System.Threading.SynchronizationContext.Current为null
答案 0 :(得分:20)
让它发挥作用。
在你的班级
private SynchronizationContext synchronizationContext;
在 UI线程(主线程)
中synchronizationContext = System.Threading.SynchronizationContext.Current;
在工作线程中
synchronizationContext.Post(
state => DoUpdateInUIThread((Abc)state),
abc);
答案 1 :(得分:16)