gpt4 book ai didi

c# - 调度程序调度程序 - Rx

转载 作者:太空狗 更新时间:2023-10-29 19:59:47 24 4
gpt4 key购买 nike

我们正在使用 .NET 3.5 并已开始使用 Reactive Extensions。我们正在使用与 .NET 3.5 兼容的 system.Reactive(运行时版本:v2.0.50727)。

由于我使用的是 WPF 控件(它是 winforms shell,嵌入了 WPF 主机控件),因此我试图在调度程序调度程序上观察一个事件,但是我无法在调度程序类(system.reactive.concurrency)上发现该选项.调度程序)。看起来它从 .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);

谢谢,

-迈克

最佳答案

更新:基于Rx 2.2.4.0
WPF 的 DispatcherScheduler 当前已移至 System.Reactive.Windows.Threading 命名空间。
使用Nuget包,搜索Rx-WPF下载包,使用DispatcherScheduler.Current代替Scheduler.Dispatcher

关于c# - 调度程序调度程序 - Rx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18956633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com