我们正在使用.NET 3.5,并开始使用响应式扩展。我们正在使用兼容于.NET 3.5的system.Reactive(运行时版本:v2.0.50727)。
我试图在调度程序上观察一个事件,因为我正在使用WPF控件(它是WinForms外壳,内嵌WPF主机控件),但是我在Scheduler类(system.reactive.concurrency.scheduler)中没有发现该选项。看起来这个选项只能从.NET 4.0开始使用。我的问题是,在.NET 3.5中如何使其工作?请注意,调用发生在我的ViewModel而不是View中。
代码:
谢谢,
-Mike
我试图在调度程序上观察一个事件,因为我正在使用WPF控件(它是WinForms外壳,内嵌WPF主机控件),但是我在Scheduler类(system.reactive.concurrency.scheduler)中没有发现该选项。看起来这个选项只能从.NET 4.0开始使用。我的问题是,在.NET 3.5中如何使其工作?请注意,调用发生在我的ViewModel而不是View中。
代码:
this.ObservePropertyChanged(x => x.Queue)
//I cant find scheduler dispatcher option,
//there are other options such as current, imeediete, new etc.
.ObserveOn(Scheduler.Dispatcher)
.Subscribe(RefreshQueues);
谢谢,
-Mike