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

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

Войти через центр авторизации
Похожие вопросы