我很难找到如何做一个条件需求验证。有条件的验证检查属性
基本上我有一个需要验证的对话框对象。它有一个布尔值,它决定了对话的特定状态。
如果该状态为真,则属性需要验证,如果该属性为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