Во время привязки данных WPF вызываются правила проверки, и пользовательский интерфейс корректно обновляется для отображения ошибок проверки.Я хотел бы, чтобы самопроверка также вызывалась во время привязки данных.Возможно ли это?
Если я явно проверяю класс в коде, я вижу ошибку самопроверки.Однако самопроверка не выполняется во время привязки данных.
Класс:
[HasSelfValidation]
public class CellStartSetting : EntityBase
Свойство:
[RangeValidator(typeof(decimal), "0", RangeBoundaryType.Inclusive, "360", RangeBoundaryType.Inclusive)]
public decimal? DelayTimeInSeconds
Самопроверка (этокод проверки мусора, поэтому игнорируйте реальный тест):
[SelfValidation]
public void DelayTimeDecimalPlaces(ValidationResults validationResults)
{
if (this.DelayTimeInSeconds == 4)
{
validationResults.AddResult(new ValidationResult("4 no good", this, "Four", null, null));
}
}