ICommandとはなにか ICommandの概要 void Execute(object parameter) bool CanExecute(object parameter) event EventHandler CanExecuteChanged; RelayCommand・DelegateCommandとはなにか DelegateCommandの簡単な利用方法 ICommandとはなにか XAMLで発生した何らかの操作に基づき、処理を実行する「コマンド」を表します。 例えば、ButtonのCommandプロパティにICommandの実態をバインドすることで、ボタンをクリックされた際に処理を実行する事が出来ます。 メソッドと何が違うの?というと、以下の点が異なります。 処理の実行可否を状態として持つ事ができ、また状態の変更を通知できる 標準の仕組みではXAMLからメソッドの呼び出し