Задать вопрос
@Jaguar_sea

Как правильно проводить валидацию CurrentEntity в диалоговом окне?

Я передаю выбранную пользователем строку из DataGrid в диалоговое окно. Записываю его в:
private ServiceCenter _serviceCenter;
public ServiceCenter _ServiceCenter
{
    get { return _serviceCenter; }
    set
    {
    if (_serviceCenter == value) { return; }
    _serviceCenter = value;
    RaisePropertyChanged(() => _ServiceCenter);
    }
}

ViewModel-и этого диалогового окна.
Отображаю в окне следующим образом:
<TextBox Text="{Binding _ServiceCenter.FullName, 
                            ValidatesOnDataErrors=True,
                            UpdateSourceTrigger=PropertyChanged}" />

Также во ViewModel-е диалогового окна реализован интерфейс IDataErrorInfo.
По идее, при изменении значений полей, данные должны попасть в реализованный метов public string this[string columnName] интерфейса IDataErrorInfo, но этого почему то не происходит.
Подскажите пожалуйста, что я делаю не так.
  • Вопрос задан
  • 2231 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Teacher
Добрый день.
Посмотрите пример на валидацию данных здесь.
Если будут вопросы, пишите, постараюсь объяснить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы