私はを持っていてUserControl、それはを含んでいButtonます。さて、いくつかのウィンドウでは、これを表示したくありませんButton。これを達成するために、2つのオプションがあります。
- DPを作成します。
- DPを作成する代わりに、viewModelのプロパティで直接バインドします。
上記の2つのオプションのどちらを使用する必要がありますか?
アップデート:
私も第三の道を見つけました。
バインドされたコマンドのCanCommandExecuteでfalseを渡しているため、IsEnabledがfalseになります。
Converterを使用してIsEnabledとVisibilityを使用しています。
このソリューションはどのように機能しますか?