我很難找到如何做一個條件需求驗證。有條件的驗證檢查屬性
基本上我有一個需要驗證的對話框對象。它有一個布爾值,它決定了對話的特定狀態。
如果該狀態爲真,則屬性需要驗證,如果該屬性爲false,則該屬性不使用,因此不需要驗證。同時,我希望在值無效時保留標準驗證行爲,即屬性綁定的控件的紅色邊框。
什麼我示例代碼:
public class Dialog
{
public bool UseValidation { get; set; }
[Required]
[StringLength(15)]
public string NotNullString { get; set; }
}
這樣做的原因是,我希望當按下OK按鈕,因此利用Validator.TryValidateObject()
方法來驗證對話框。
你忘了要問的問題。 – Adam 2012-07-07 21:44:47