【问题标题】:Are custom bindings required for Xamarin.Forms controls in ReactiveUI?ReactiveUI 中的 Xamarin.Forms 控件是否需要自定义绑定?
【发布时间】:2014-07-29 12:25:15
【问题描述】:

尝试查看 xamarin.Forms 和 ReactiveUI 一起玩得很好,尝试绑定到 xamarin.form 按钮时遇到以下错误

找不到 Xamarin.Forms.Button 的命令绑定器

使用此代码:

this.BindCommand (ViewModel, vm => vm.Register, v => v.register);

我是否遗漏了什么或者我需要为这些新的 xamarin.forms 控件做一些特殊的绑定?

【问题讨论】:

    标签: xamarin reactiveui xamarin.forms


    【解决方案1】:

    它可以工作,但支持是全新的 - 你现在需要从源代码构建 ReactiveUI 并包含新的 ReactiveUI.XamForms.dll 程序集。

    【讨论】:

    • 感谢您的回答。我目前正在引用它,但我仍然收到相同的错误。我可以访问 ReactiveUI.XamForms 命名空间中的所有内容,以便确认我导入了正确的 dll
    • 我认为您可能在项目中引用了错误的 DLL。确保 iOS Xamforms 应用程序同时引用 RxUI.dll 和 RxUI.Xamforms.dll 程序集的 iOS 版本,并且 PLib(如果有)引用 PLib RxUI.dll 和 PLib RxUI.Xamforms.dll - 一旦这些是 NuGet 包,你不必考虑这些东西,但现在你必须
    • 看来你是对的,我指的是 RxUI.Xamforms.dll 的 PCL 版本:/
    • 抱歉,只有一个 PCL 版本的 RxUI.XamForms.dll,但是你需要 iOS 版本的 ReactiveUI.dll
    • 知道了,我引用的是 RxUI.dll 的 ios 版本(通过 nuget)。我可以在 UIButtons 之类的对象上绑定命令,但 Xamarin.Forms.Button 给出了该错误。是不是 Xamarin.Forms.Button.Clicked 没有默认的命令绑定设置?
    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2019-03-09
    相关资源
    最近更新 更多