【发布时间】:2014-02-18 16:48:22
【问题描述】:
我正在使用 ReactiveExtensions 事件处理程序来处理我的应用程序事件,我还使用 ControlScheduler 来在 ui 线程上运行处理程序。但是,尽管使用了 ControlScheduler,但最近我得到了 Cross Thread 异常,我不知道是什么问题
代码:
Observable.FromEventPattern<string>(cc, "UiAlertMessage", new ControlScheduler(this)).Subscribe(_ =>
{
AlertControl.Show(this, Language.Title, _.EventArgs.UppercaseFirst());
});
new ControlScheduler(this) 不是应该在 UI 线程上运行代码,所以我没有得到跨线程异常吗?
【问题讨论】:
标签: c# system.reactive