Я передаю выбранную пользователем строку из 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, но этого почему то не происходит.
Подскажите пожалуйста, что я делаю не так.