WPF MultiSelect ComboBox IDataErrorInfo验证

时间:2014-03-27 19:00:53

标签: wpf validation combobox idataerrorinfo

我有一个UserControl,它为MultiSelectComboBox提供功能(实现SelectedItemsProperty,ItemsSourceProperty DependencyProperties)。

我的ViewModel实现了IDataErrorInfo并使用DataAnnotations进行验证,具有绑定到UserControl的SelectedItems的属性。

我的问题是验证无效。 IDataErrorInfo的这个[propertyname]永远不会在selecteditems更改的事件上触发,但只有在加载窗口时才会触发。

有没有办法将验证从用户控件传递给viewmodel,或者如何在viewmodel中强制验证?

1 个答案:

答案 0 :(得分:0)

我找到了。 将Mode = TwoWay添加到Binding解决了这个问题。