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