Re: [WPF] MVVM, Валидация
От: ksg71 Германия  
Дата: 20.04.20 18:19
Оценка: 1 (1) +1
Здравствуйте, karbofos42, Вы писали:

K>Как-то раньше меня данный вопрос так не волновал, а тут никак не могу определиться как лучше сделать.


K>VM часто сводится к набору свойств вида:

K>
K>public int Value
K>{
K>  get
K>  {
K>    return model.Value;
K>  }
K>  set
K>  {
K>    model.Value = value;
K>    OnPropertyChanged();
K>  }
K>}
K>


K>при разработке GUI есть такая рекомендация: давать пользователю вводить почти что угодно, но помечать как ошибка и максимально понятно описывать ошибку.

K>Допустим, мне в TextBox нужно ввести озвученный выше Value.

вот тут лучше как раз давать вводить максимально "типизированно", чтобы контрол уже имел свойство нужного типа
или исключал проблемы при конверсии
никто ведь не делает ввод булевого значение из текстбокса куда надо написать true или false — используют checkbox
и тогда INotifyDataErrorInfo отлично все покрывает
вот тут кстати неплохо написано
Das Reich der Freiheit beginnt da, wo die Arbeit aufhört. (c) Karl Marx
Отредактировано 20.04.2020 18:23 ksg71 . Предыдущая версия . Еще …
Отредактировано 20.04.2020 18:21 ksg71 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.