IDataErrorInfoを実装するオブジェクトのコレクションにバインドされたItemSourceを持つリストボックスがあります。リストボックス内のアイテムを個別に検証するために、バインディンググループを使用します。
<ListBox.ItemBindingGroup>
<BindingGroup>
<BindingGroup.ValidationRules>
<DataErrorValidationRule/>
</BindingGroup.ValidationRules>
</BindingGroup>
</ListBox.ItemBindingGroup>
これはうまく機能していますが、検証は1回しか行われておらず、再度行う方法がわかりません。ItemsSourceバインディングを更新しても、予想どおりに検証が更新されません。