1
私はMVVM Light Toolkitで作業しています。RelayCommand
を作成したいと思います。RaiseCanExecuteChangedを呼び出す場所は?
私のViewModelには、String
のプロパティがあり、これはセッター内のRaiseCanExecuteChanged
を呼び出す場合、すべて正常に動作し、必要なときにコマンドを実行できます。
コードを変更すると、ModelクラスXを作成し、これらのプロパティがすべて含まれています.ViewModelにはXタイプのプロパティが含まれています。RaiseCanExecuteChanged
をどこに呼び出す必要がありますか? Modelクラスでは意味がなく、ViewModelのXのセッターは呼び出されません。
シンプルで明白な...ありがとう! – Aaaaaaaa
私に例を教えてもらえますか?私はあなたが言ったものを得ていません...... – Vishal
@Vishal VMコンストラクタでは、モデルを設定するときに、 'model.PropertyChanged + =(o、e)=> this.command.RaiseCanExecuteChanged() ; ' –