私は次のものを持っています:
<Button Content="Do XXX" Height="23" Name="btnXXX"
IsEnabled="{Binding Path=(Model:INameOfInterface.CanDoXXX)}" />
<Button Content="Do YYY" Height="23" Name="btnYYY"
IsEnabled="{Binding Path=(Model:INameOfInterface.CanDoYYY)}" />
非常にうまく機能し、インターフェイスがYYYに対して同様にXXX、btnYYYを実行できるかどうかに応じて、btnXXXが有効または無効になります。
ただし、クリックごとに1つのアクションを強制するには、ボタンの1つがクリックされたらすべてのボタンを無効にします。つまり、依存関係を一時的にオーバーライドしてボタンを無効にし、アクションが実行されたら、依存関係の条件を再確立します。
だから私の質問は:すべてのボタンを一時的に無効にしてから依存関係を再開するにはどうすればよいですか?