1
"HasChanges"プロパティに基づいてXamarin iOSのボタンを有効にしようとしています。Xamarin iOS、バインド "MVVMCrossを使用してプロパティを有効にする"
現在、私は
bindingSet.Bind(submitBtn).For(v => v.Enabled).To(vm => vm.HasChanges). TwoWay();
を使用しています。しかし、 "HasChangesが" trueである場合には、ボタンを有効にしないです。 誰かが私のコードでエラーを指摘してくれますか?
ありがとうございました。
'TwoWay'は、この特定のバインディングのデフォルト値ですので、省略することができます。特定のケースでは、あるタイプに対してデフォルトのバインディングがあります。たとえば、あなたのケースでは、 'CanExecute'を実装するボタンとコマンドをバインドすることができます。これは、コマンドが実行できないときにボタンがバインドされ、無効になっていることを確認するために必要なことです。この条件が変わったときに 'Command.RaiseCanExecuteChanged'を忘れないでください。 –