错误:不支持从调度程序线程以外的线程对其进行的更改
如图的错误:
解决办法:
1.创建线程同步上下文
private SynchronizationContext m_synContext;
2.构造函数中初始化
m_synContext = SynchronizationContext.Current;
3.把冲突的业务做成委托
SendOrPostCallback callback = delegate{…}
4.在流程中以上下文的形式调用该委托
m_synContext.Send(callback, null);