WPF アプリケーションに [編集] ボタンを追加する必要があるフォームがあります。現在、フォームは常に編集モードであり、「表示モード」はありません。ただし、さまざまな理由から、ユーザーが [編集] ボタンをクリックするまでコントロールをビュー モードのままにし、編集ボタンを非表示にしてその場所に [保存] ボタンを表示する必要があります。
DependencyProperty私のフォームには既にというboolCanModifyがあります。これは、フォームに表示されているレコードを編集する権限がユーザーの権限によって与えられている場合に当てはまります。DependencyPropertyと呼ばれる新しいブール値を追加してInEditModeいます。これはデフォルトで false になります。ボタンの非表示と有効化は非常に簡単ですがComboBox、ユーザーがレコードを編集できない場合、または編集可能でフォームが表示モードの場合に非表示にするコントロールがあります。そのためには、2 つの bool プロパティを AND 演算した結果を変換してから、Visibility値に変換する必要があります。
IValueConverterbool を実装して に変換するクラスを既に持っていVisibilityます。IMultiConverterブール値の配列を取り、それらを ANDS (またはパラメーターの値に応じて OR) するを実装するクラスを作成しました。
私がやりたいのは、 の結果を取得し、IMultiConverterそれを に通してIValueConverter結果を に変換することVisibilityです。それをしてもいいですか?または、コードビハインドで AND を new に実行したほうがよいでしょうDependencyPropertyか?
トニー