好的,所以我尝试创建一个ValidationRule
以确保项目的设置宽度在该项目的给定范围内。这是我的尝试:
public class AdjustWidthValidationRule : ValidationRule
{
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
double dValue = (double)value;
if (dValue < ??? || dValue > ???)
return new ValidationResult(false, "Width is out of range!");
return new ValidationResult(true, null);
}
}
好的,现在我应该如何知道我应该验证哪个元素?这似乎只支持硬编码的验证规则,似乎没有任何实际用途;您需要在其中进行验证的上下文。我不明白什么吗?这仅适用于人的年龄和字段长度吗?我应该提供静态状态机吗?这是1990年代吗?我很沮丧。