Я пытаюсь проверить свой класс модели, используя IDataErrorInfo, как указано ниже.
//Validators
public string this[string propertyName] {
get {
string error = null;
if (propertyName == "Name") {
error = ValidateName();
}
return error;
}
}
Это работает нормально, за исключением того, что при первой загрузке представления оно уже содержит ошибки проверки. Так ли это? можно игнорировать/подавлять ошибки проверки при первой загрузке представления.Кроме того, является ли обычной практикой показывать ошибки при загрузке представления и до того, как пользователь начнет ввод данных для свойств модели.
с уважением, Нирвана.
Редактировать: Вот как я настраиваю IDataErrorInfo.
<TextBox Text="{Binding Name, ValidatesOnDataErrors=True}" Grid.Row="1" Grid.Column="1" />