Задать вопрос
@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 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Teacher
Добрый день.
Посмотрите пример на валидацию данных здесь.
Если будут вопросы, пишите, постараюсь объяснить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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