我已经阅读了很多关于WPF验证和DataAnnotations的博客文章。我想知道是否有一种干净的方法可以将DataAnnotations作为我的实体的ValidationRules来使用。
因此,不是像这样(Source):
<Binding Path="Age" Source="{StaticResource ods}" ... >
<Binding.ValidationRules>
<c:AgeRangeRule Min="21" Max="130"/>
</Binding.ValidationRules>
</Binding>
你必须拥有的地方
public class AgeRangeRule : ValidationRule
{...}
我希望 WPF 绑定能够查看 Age 属性并查找 DataAnnotation,类似于以下方式:
[Range(1, 120)]
public int Age
{
get { return _age; }
set
{
_age = value;
RaisePropertyChanged<...>(x => x.Age);
}
}
您有没有想过这是否可能实现?