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