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