我使用自定义验证规则来验证我的数据。但我无法访问/确定属性值。WPF从自定义验证规则中获取实际值
这里是我的代码
public class MandatoryRule: ValidationRule
{
public MandatoryRule()
{
ValidationStep = System.Windows.Controls.ValidationStep.UpdatedValue;
}
public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
{
BindingExpression exp = value as BindingExpression;
if (value == null)
return new ValidationResult(true, null);
return new ValidationResult(true, null);
}
}
我需要设置ValidationStep到UpdatedValue(用于进一步的业务逻辑)
于是问题来了:我不知道什么是属性值?因为:
- 它是一个通用的验证,无法绑定到特定模型
- 在验证方法的参数值是BindingExpression
所以,我怎么能读的真正价值?
感谢