我正在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吗?