J'utilise une règle de validation personnalisée pour valider mes données. Mais je ne peux pas accéder/déterminer la valeur de la propriété.WPF Obtenir une valeur réelle à partir d'une règle de validation personnalisée
ici est mon code
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);
}
}
Je dois régler la ValidationStep à UpdatedValue (pour plus logique métier)
Puis vient le problème: Je ne sais pas quelle est la valeur de la propriété? Parce que:
- Il est un validateur générique, ne peut pas liée à un modèle spécifique
- La valeur du paramètre de la méthode Valider est un BindingExpression
Alors, comment puis-je lire la valeur réelle ?
Merci