错误:不支持从调度程序线程以外的线程对其进行的更改

如图的错误:

image

 

解决办法:
1.创建线程同步上下文

private SynchronizationContext m_synContext;

2.构造函数中初始化

m_synContext = SynchronizationContext.Current;

3.把冲突的业务做成委托

SendOrPostCallback callback = delegate{…}

4.在流程中以上下文的形式调用该委托

m_synContext.Send(callback, null);

posted @ 2013-03-11 21:24  LionX  阅读(300)  评论(0编辑  收藏  举报