1
mvxCommandにバインドされたボタンがあります。バインド後、ボタンは無効になります。バインドする前に彼は有効になっています。xamarin mvvmcrossバインディング後にiOSボタンが無効になる
これがなぜ起こったのか教えてもらえますか?
マイビュー:
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;
}
マイコマンド:
public IMvxCommand RegisterVatCommand
{
get { return new MvxCommand(RegisterVat); }
}
public void RegisterVat()
{
// switch (vat)
// {
// case "21%":
// Vat = 21;
// break;
// case "6%":
// Vat = 6;
// break;
// case "0%":
// Vat = 0;
// break;
// case "nvt":
// Vat = -1;
// break;
// default:
// throw new ArgumentException("invalid button title");
// }
}