我有一个UserControl,它为MultiSelectComboBox提供功能(实现SelectedItemsProperty,ItemsSourceProperty DependencyProperties)。
我的ViewModel实现了IDataErrorInfo并使用DataAnnotations进行验证,具有绑定到UserControl的SelectedItems的属性。
我的问题是验证无效。 IDataErrorInfo的这个[propertyname]永远不会在selecteditems更改的事件上触发,但只有在加载窗口时才会触发。
有没有办法将验证从用户控件传递给viewmodel,或者如何在viewmodel中强制验证?
答案 0 :(得分:0)
我找到了。 将Mode = TwoWay添加到Binding解决了这个问题。