I\'m looking to know every time the user has edited a content of my DataGrid\'s cell. There\'s CellEditEnding event, but its called before any changes were made to the colle
If you need to know whether the edited DataGrid item belongs to a particular collection, you could do something like this in the DataGrid's RowEditEnding event:
private void dg_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
{
// dg is the DataGrid in the view
object o = dg.ItemContainerGenerator.ItemFromContainer(e.Row);
// myColl is the observable collection
if (myColl.Contains(o)) { /* item in the collection was updated! */ }
}