WPF MVVM アプリケーションで Josh Smith の RelayCommand を使用しています。
ビューモデルがあります。その中に別の ViewModel への参照があります。
子 ViewModel には、ICommand 型のプロパティがあります。
親の ViewModel で、「CanExecute」述語に条件をもう 1 つ追加できますか?
WPF MVVM アプリケーションで Josh Smith の RelayCommand を使用しています。
ビューモデルがあります。その中に別の ViewModel への参照があります。
子 ViewModel には、ICommand 型のプロパティがあります。
親の ViewModel で、「CanExecute」述語に条件をもう 1 つ追加できますか?
少なくとも 2 つの選択肢があります。
2 番目のオプションは、子では次のようになります。
SampleCommand = new RelayCommand(..., param => ChildSampleCanExecute() && parentViewModel.ParentSampleCanExecute());