我正在ValidationRule
为 WPF DataBinding 实现一个自定义。为此,我只是继承ValidationRule
并实现了几个抽象或虚拟方法中的一个或多个。这是我正在实施的方法:
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo, System.Windows.Data.BindingExpressionBase owner)
ValidationResult
我要返回的对象必须具有true
或false
用于该IsValid
属性。在我看来,这在逻辑上似乎缺少第三个选项 Unknown 或 Undetermined。在某些情况下,验证者可能不适用。
那么在这些情况下我应该返回什么?我可以安全返回null
吗?