0
我正在爲WPF DataBinding實現自定義ValidationRule
。爲此,我只需從ValidationRule
繼承並實現一個或多個抽象或虛擬方法。這是我採取的方法:您是否可以安全地從自定義的ValidationRule中返回null,以表示未執行驗證?
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo, System.Windows.Data.BindingExpressionBase owner)
的ValidationResult
對象我返回必須具有爲IsValid
財產true
或false
。這在邏輯上似乎是錯過了第三個選項Unknown或Undetermined。在某些情況下,驗證人可能不適用。
那麼我應該在這些情況下返回什麼?我可以安全地返回null
嗎?