【发布时间】:2011-04-22 07:08:36
【问题描述】:
我正在使用 DataAnnotations utils 验证一个类。
我有一个具有Title 属性和Item 属性的类。
我想将RequiredAttribute 应用于Title 属性,但只有当Item 属性为空时它才应该是无效的;如果Item 属性设置为对象,则不需要Title。
简而言之,我希望 RequiredAttribute 仅在满足类中的条件时才进行验证。
如何做到这一点。
更新
因为我没有找到其他方法,而且我通常不需要这个功能,所以我决定使用类级别的验证器来做粗略的方法。 那么我的问题是,有没有办法手动更新 UI 以使标题文本框带有红框,即使其无效?
更新 2
我希望类级验证器总结一个字段。
例如,我必须填写 Cost 和 SalesPrice 字段,我想确保 SalesPrice > Cost 并使 SalesPrice 无效,否则,我不希望在类级别出现全局验证错误。
我更喜欢 xamly 方式。
【问题讨论】:
标签: .net wpf data-annotations validation