ボタンの Command 属性を ICommand オブジェクトにバインドして、Click イベントと有効/無効ステータスの両方を処理する方法が気に入っています。自分のコマンド / CommandBinding クラス / MarkerExtension / 添付のカスタム DependencyProperty / (その他のもの) を使用して、コマンド バインディングが他のターゲット属性にも影響する方法はありますか?
たとえば、Visible ブール プロパティを持つ独自の派生コマンドを使用するとします。ボタンの Command 属性をバインドするときに、CanExecute メソッドが IsEnabled プロパティに作用するのと同じように、コマンド オブジェクトの Visible プロパティがボタンの可視性に作用するようにします (ボタンの IsEnabled プロパティをバインドする必要はありません)。
そのようなことを達成する方法はありますか?