My problem/situation is very similar to Wpf DataGrid SelectedItem loses binding after cell edit but I\'m not using any \"custom\" WPF framework. I have a model that implements <
Apparently the SelectedItem dependency property on DataGrid is broken and not being used correctly. After some debugging using OnPropertyChanged, I found that the grid is actually setting a "CurrentItem" property reliably. I changed to use CurrentItem instead and everything appears to work correctly... the user's "selected row" is being sent to the VM without incident.