У меня есть класс View Model в приложении WPF, который имеет очень сложную проверку. Я реализовал интерфейс IValidatableObject
для обеспечения пользовательской логики проверки. Проблема в том, что мой IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
никогда не вызывается!
Вот код, пытающийся выполнить проверку:
Validator.TryValidateObject(RMA, new ValidationContext(RMA, null, null), result);
Есть идеи, почему объект Validator
не вызывает мой пользовательский код проверки?