问题标签 [reactiveui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
524 浏览

windows-phone-7 - ReactiveCollection 和无效的跨线程访问

我正在使用 Reactive UI 为 Windows Phone 7.1 开发我的第一个应用程序,并且在使用 ReactiveCollection 类时遇到了困难。

我的应用程序大致是关于访问 WP7 SQL CE 引擎(LINQ to SQL)。我想使用 ReactiveAsyncCommand 在后台执行数据操作。来自数据库的数据应该“自动”出现在 UI 中,因此我决定使用 ReactiveCollection 作为数据库和 UI 之间的代理。

这是我的模型,所以你可以有一个更好的主意:

在我的视图模型中,我尝试使用 2 种不同的变体:

  1. 创建派生的反应性集合并将 UI 绑定到它(使用 ReactiveCollection.CreateDerivedCollection() 方法。例如,它派生自 EncounteredModel.FactsCollection。
  2. 使用ObservableAsPropertyHelper<IEnumerable<Fact>>,然后订阅模型的 ReactiveCollection ChangedIObservable 来填充 OAPH。

不幸的是,这两种变体都给我“无效的跨线程访问”。两种变体的堆栈跟踪通常相同,这是变体 1 的堆栈跟踪(缩短为重要部分):

当我更改为 ReactiveCommand(不是异步命令)时,一切都很好。任何想法如何克服这个问题?非常感谢提前。

0 投票
1 回答
396 浏览

windows-phone-7 - ReactiveUI 路由和 Windows Phone

我正在继续在 Windows Phone 上探索 ReactiveUI,并且已经到了需要在页面之间进行导航的时刻。显然,我想用 ReactiveUI 来做到这一点。不幸的是,谷歌搜索(和搜索)并没有给出任何样本。我能找到的最有用的东西是 GitHub 上的“Play for Windows”,它实现了路由。但我不认为这种技术可以应用于 Windows Phone 编程,因为 WP 页面之间的导航与桌面内容非常不同。在 Play 中,据我了解,导航基本上是通过切换不同 UserControls 的可见性来完成的。我认为这不是在 WP 中做事的正确方法。

另一方面,查看 ReactiveUI 源代码,我发现 WP7 路由代码确实与桌面的相同。这让我感到困惑。

所以我的问题是,ReactiveUI.Routing 打算如何在 WP7 上使用?此外,如果有一些示例、最佳实践等可供查看,那将是非常好的。

提前致谢。

0 投票
1 回答
61 浏览

windows-phone-7 - ReactiveValidatedObject 在 Windows Phone 7 上不可用?

我刚刚发现 ReactiveValidatedObject 不适用于 WP7,即 Validation.cs 不包括在 ReactiveUI_WP7.csproj 中构建。这是非常不幸的!我能问一下这背后的原因吗?某些平台服务在手机上不可用?这会在以后的版本中改变吗?

谢谢。

0 投票
1 回答
609 浏览

windows-phone-7 - 反应样本

我对微软创建的响应式扩展库以及在它之上构建的 MVVM 框架“reactiveui”感到非常惊讶。我很想在我的项目中使用它,但是我找不到在标准应用程序中使用它的任何示例。我看过 Paul(创建者)的博客文章,但我需要的不是代码示例,而是示例应用程序。

我想用 Reactive-UI 构建 windows phone7/windows 8 应用程序,但我想知道如何在那里准确地使用它(不是干的 3 行使用示例)。

如果您知道任何使用 Reactive-UI 的开源示例,请告诉我。

0 投票
1 回答
684 浏览

c# - RxUI - 如何在 WPF 的数据输入表单中使用 ReactiveValidatedObject

我是 RxUI 的新手,来自 Jounce,试图以最好的方式进行现场验证。似乎无法找到有关在 RxUI 中进行验证的最佳方式的文档。

您有一些从 ReactiveValidatedObject 派生的视图模型。

它具有以下属性:

当我运行保存命令时,如何确保验证错误显示在我的 UI 中出现错误的控件上?

...我习惯于 Jounce 和做类似的事情:

谢谢你的帮助。:)

0 投票
1 回答
765 浏览

visual-studio-2012 - 通过 nuget 安装 ReactiveUI 的问题

我有一个基本上是空的 VS2012 类库项目,我正在尝试将 ReactiveUI 添加到其中。我已经使用 Nuget 安装了 NLog 和 Reactive Extensions。当我尝试安装 ReactiveUI 3.99 时,我收到以下错误日志。

更新:我能够手动添加 ReactiveUI 引用而不使用 Nuget,它们似乎工作正常。

这是我的项目文件的参考:

0 投票
3 回答
709 浏览

visual-studio-2012 - Visual Studio 2012 中缺少程序集(但它就在那里!老实说!)

我有一个使用 Reactive Extensions 和 ReactiveUI 的项目。我升级到预发布版本,我有以下代码行

Visual Studio 告诉我 ObservableToPropertyin 方法有一个错误,即缺少以下程序集

现在我单击链接,该链接表明它将添加参考,然后什么也没有发生。如果我查看我的项目引用,我发现程序集确实在程序集列表中,并且它是正确的版本 2.0.20823.0,如果我查看路径,DLL 确实在那里。

有任何想法吗?

0 投票
3 回答
9875 浏览

silverlight - 找不到 async 修饰符所需的所有类型

我收到以下两个编译器错误(Resharper 7.0.1 没有报告错误):

未定义或导入预定义类型“System.Runtime.CompilerServices.IAsyncStateMachine”

找不到“异步”修饰符所需的所有类型。您的目标是错误的框架版本,还是缺少对程序集的引用?

但这段代码不会编译:

我已经看到MSBuild 没有找到异步所需的引用,除了我有 VS 2012 NOT VS 11 Beta - 尽管它已安装。我也在一个全新的程序集中尝试了它,没有指向应用程序的 xaml 命名空间。

0 投票
1 回答
945 浏览

wpf - 我可以将 ReactiveCommand 绑定到 Textbox 上的 MouseDown 事件吗?

我正在尝试获取 WPF ReactiveUI 框架的新视图 ctor 绑定来绑定正在处理按钮单击的 ReactiveCommand 以连接到 TextBox MouseDown/click 事件。以下不起作用。

0 投票
4 回答
2265 浏览

c# - 在继承的类中使用 ReactiveCommand 和 WhenAny

考虑使用 ReactiveUI 继承。我有带有 DoSomethingCommand 的基本 ViewModel 类。此命令的“CanExecute”取决于属性 Prop1

在继承类中,此命令的“CanExecute”还取决于属性 Prop2

创建命令并使“CanExecute”依赖于基类和继承类的属性的最佳实践是什么?当然,当基类中的“CanExecute”变得另外依赖AnotherProp属性时,我希望继承的类不应该改变。