У меня есть таблица данных WPF.Содержимое сетки привязано к результату SELECT набора данных.Сетка загружается нормально.После того, как сетка загружена, я хотел бы указать событие в привязке WPF для обновления содержимого сетки (а также базы данных на серверной части).Это работает, но первое изменение не происходит.Если я возвращаюсь во второй раз и изменяю тот же элемент данных, я вижу изменение FIRST , зафиксированное в БД.
XAML для моего столбца отображается всетка данных называется dgProducts.Столбец xaml ниже
<my:DataGridTextColumn Header="Name" Width="Auto" Binding="{Binding ProductName, NotifyOnSourceUpdated=True, UpdateSourceTrigger=LostFocus, Mode=TwoWay}" />
Событие SourceUpdated dgProducts определяется как:
prodAdapter.Update(dgProducts.DataContext.Data)
Метод обновления генерируется из набора данных, определенного для таблицы, которая принимает ProductsDataTable в качестве параметра,Похоже, это работает, только одна транзакция позади.Если я просматриваю DataTable в режиме отладки, я вижу изменение значения, которое я внес в столбец, он просто не фиксирует.
Я пропускаю какое-то обновление или что-то еще пропускается?
Спасибо