C# 有没有办法制作条件验证注释并将其绑定到Caliburn Micro中?
我有几个领域,一个是年份,另一个是州。只有当该州不是母国时,才需要年份。我不想等到用户单击submit之后再通知他们,现在需要年份。我正在使用其他自定义AnnotationValidator,但没有一个像这个一样有条件的 我偶然发现了这个博客,它正是我想要的。唯一的问题是它没有使用Caliburn,我不知道如何像在Global.asax中那样注册验证器和属性C# 有没有办法制作条件验证注释并将其绑定到Caliburn Micro中?,c#,wpf,validation,caliburn.micro,C#,Wpf,Validation,Caliburn.micro,我有几个领域,一个是年份,另一个是州。只有当该州不是母国时,才需要年份。我不想等到用户单击submit之后再通知他们,现在需要年份。我正在使用其他自定义AnnotationValidator,但没有一个像这个一样有条件的 我偶然发现了这个博客,它正是我想要的。唯一的问题是它没有使用Caliburn,我不知道如何像在Global.asax中那样注册验证器和属性 DataAnnotationsModelValidatorProvider.RegisterAdapter( typeof(Req
DataAnnotationsModelValidatorProvider.RegisterAdapter(
typeof(RequiredIfAttribute),
typeof(RequiredIfValidator));
我尝试对ConventionManager.ApplyValidation进行一些研究,因为它看起来很有希望,但找不到任何接近我需要它做的事情
非常感谢您的帮助。您能否创建一个自定义验证并将其放入您的属性中,然后将ValidateError xaml设置为true?能否显示作者在Global.asax中注册的代码段。