Изменяю строку в DataGrid, затем перевожу фокус на другую строку, у DataGrid вызывается событие RowEditEnding, но в параметрах приходит старый объект без изменений.
Привязка данных к DataGrid:
var myObjectList = new List<MyObject>();
/* Заполняю список */
myObjectDataGrid.ItemsSource = myObjectList;
Обработка события RowEditEnding:
private void MyObjectDataGrid_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
{
var myObjectRow = e.Row.Item as MyObject; //Сюда приходит объект без изменений
}
Где же все таки найти измененную строку?