我正试图将.NET 6作为我的WPF应用程序的目标,但由于我使用的是RX.net,所以我能达到的最高目标是net5.0-windows10.0.19041。一个例子是,当我以net6.0-windows为目标时,net6.0-windows是不可用的,我的应用程序经常使用它。
有人知道.NET 6版本的RX.NET何时发布吗?或者B) ObserveOnDispatcher()或ObserveOn(DispatcherScheduler.Current.Dispatcher)在.NET 6上的解决方案?
谢谢
发布于 2022-07-22 16:18:13
我发现的一种相对简单的方法是将ReactiveUI.WPF包添加到我的WPF项目中。这使我可以使用net6.0-windows,也可以使用DispatcherScheduler。我没有使用ReactiveUI库中的任何东西,所以从技术上讲,这是一种黑客行为,但花费了我5分钟的时间,并且只在附带的二进制文件中添加了几百千字节,所以对于我来说,能够从以前在net5.0-windows10.0.19041上的限制中继续前进是值得的,因为RX的存在。
如果我有更多的时间和技能,我会深入研究ReactiveUI.WPF源代码是如何达到预期效果的,并将其应用到我自己的源代码中。也许有人有一个更优雅的,非黑客的解决方案。
发布于 2022-01-25 02:49:36
https://stackoverflow.com/questions/70841997
复制相似问题