IDataErrorInfo组合框

时间:2012-07-30 18:07:28

标签: wpf idataerrorinfo

我的客户模型如下。客户模型包含验证属性

CustomerModel.cs

[IsRequired()]
CustomerID - Int;
[IsRequired()]
CustomerName - String;

CustomerViewModel包含2个属性,如下所示 1. CustomerModel的ObservableCollection(这是下拉列表的绑定项目源) 2. Property将CustromerModel对象作为Selected Item(Bound to SelectedItem)返回

我的问题: 如何为组合框提供ValidatesOnDataErrors=true

我是否需要在CustomerViewModel内的CustomerModel属性上编写验证属性?

请建议......

1 个答案:

答案 0 :(得分:0)

IDataErrorInfo是一种特定于类型的验证实现(与实例相关)。你最好使用ValidationRules。此链接应该有助于如何实现ValidationRules: http://msdn.microsoft.com/en-us/library/system.windows.data.binding.validationrules.aspx