我有一个 ListBox,其 ItemSource 绑定到实现 IDataErrorInfo 的对象集合。为了让 ListBox 中的项目单独验证,我使用了绑定组。
<ListBox.ItemBindingGroup>
<BindingGroup>
<BindingGroup.ValidationRules>
<DataErrorValidationRule/>
</BindingGroup.ValidationRules>
</BindingGroup>
</ListBox.ItemBindingGroup>
这很好用,但是验证只发生一次,我不知道如何让它再次发生。刷新 ItemsSource 绑定不会像我期望的那样导致刷新验证。