我使用自定義驗證規則來驗證我的數據。但我無法訪問/確定屬性值。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
所以,我怎麼能讀的真正價值?
感謝