IDataErrorInfoを実装するオブジェクトのリストにバインドされたListBoxがあります。ListBoxでValidatesOnDataErrorsプロパティをTrueに設定しました。無効なアイテムを選択すると、リストボックスの周囲に赤い境界線が表示されます。ItemContainerStyleを変更して、実際のリストボックスではなく、選択したアイテムの周囲に赤い境界線が表示されるようにするにはどうすればよいですか?
質問する
810 次
1 に答える
2
バインドされたアイテムのプロパティをそれを表示するコントロールにバインドするBindingで、ListBoxのItemTemplateにValidatesOnDataErrorsを直接設定できます。これにより、問題のコントロールの周囲に赤い境界線が表示されます。それに加えて、境界線がリストボックス全体に表示される場合は、リストボックスにValidation.ErrorTemplate = "{x:Null}"を設定できます。
ItemTemplateの1つのコントロールの周囲ではなく、Item全体の周囲に境界線を表示したくない場合は、ListboxesItemBindingGroupを設定してみてください。
于 2012-11-19T19:33:13.933 に答える