【问题标题】:WPF MultiSelect ComboBox IDataErrorInfo ValidationWPF MultiSelect ComboBox IDataErrorInfo 验证
【发布时间】:2014-03-29 02:09:56
【问题描述】:

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

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

我的问题是验证不起作用。 IDataErrorInfo 的 this[propertyname] 永远不会在 selecteditems changed 事件上触发,而只会在加载窗口时触发。

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

【问题讨论】:

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

标签: wpf validation combobox idataerrorinfo


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 2014-05-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多