一、验证属性
Avalonia 使用 DataValidationPlugins 来验证您绑定的属性。Avalonia 提供了以下三个内置的验证插件:
- DataAnnotations - ValidationPlugin
- INotifyDataErrorInfo - ValidationPlugin
- Exception - ValidationPlugin
DataAnnotations - ValidationPlugin
您可以使用不同的 Validation-Attributes 来装饰您的 ViewModel 的属性。您可以使用内置的验证属性,使用 CustomValidationAttribute 或者通过派生自 ValidationAttribute 来创建自己的验证属性。
示例:属性 EMail 是必需的,并且必须是有效的电子邮件地址
[Required]
[EmailAddress]
public