ボタンの押下制御処理
下のように、ボタンがいくつかあり、
・1を押さないと、2が押せない。
・2を押さないと、3が押せない。
的なことはどうすればいいのかって内容。
DelegateCommand クラスの RaiseCanExecuteChanged メソッドを呼べばOKだった。
(Prismを使っています)
private void Click1() { IsSelectedButton1 = true; this.ClickButton2.RaiseCanExecuteChanged(); ; }
「1」ボタン押下時の処理のなかで、実行している。
this.ClickButton2 は「2」ボタンに紐づけてるコマンド。
それの RaiseCanExecuteChanged を実行で、「2」ボタンは押せるようになる。