Xamarin.ios mvvmcross绑定后Xamarin iOS按钮被禁用

Xamarin.ios mvvmcross绑定后Xamarin iOS按钮被禁用,xamarin.ios,mvvmcross,Xamarin.ios,Mvvmcross,我有一个绑定到mvxCommand的按钮。绑定后,按钮被禁用。在绑定之前,他已启用 谁能告诉我为什么会这样 我的看法是: public override void ViewDidLoad() { Debug.WriteLine("VatButton6 = " + VatButton6.Enabled); // this is true var set = this.CreateBindingSet<CreatePaymentV

我有一个绑定到mvxCommand的按钮。绑定后,按钮被禁用。在绑定之前,他已启用

谁能告诉我为什么会这样

我的看法是:

public override void ViewDidLoad()
        {
            Debug.WriteLine("VatButton6 = " + VatButton6.Enabled); // this is true
            var set = this.CreateBindingSet<CreatePaymentView, CreatePaymentViewModel>();
            set.Bind(AmountTxt).To(vm => vm.Amount);
            set.Bind(ReferenceTxt).To(vm => vm.Reference);
            set.Bind(VatButton6).To(vm => vm.RegisterVatCommand); //CommandParameter("21%");
            set.Apply();

            Debug.WriteLine("VatButton = " + VatButton6.Enabled); // this is false;
        }

我还不能评论,但是你能试着删除另外两个绑定吗

    set.Bind(AmountTxt).To(vm => vm.Amount);
    set.Bind(ReferenceTxt).To(vm => vm.Reference);
然后测试它是否有效


我复制了你的代码,它对我来说很好,所以没有问题。

我还不能评论,但是你能试着删除另外两个绑定吗

    set.Bind(AmountTxt).To(vm => vm.Amount);
    set.Bind(ReferenceTxt).To(vm => vm.Reference);
然后测试它是否有效


我复制了你的代码,它对我来说很好,所以没有问题。

尝试在构造函数中添加命令。

尝试在构造函数中添加命令