Cómo generar un evento cuando se cambia DataGrid.ItemsSource
Soy nuevo en WPF, estoy trabajando con DataGrids y necesito saber cuándo se cambia la propiedad ItemsSource.
Por ejemplo, necesitaría que cuando se ejecute esta instrucción un evento tenga que provocar:
dataGrid.ItemsSource = table.DefaultView;
O cuando se agrega una fila.
He intentado usar este código:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
Pero este código funciona solo cuando el usuario agrega una nueva fila a la colección. Por lo tanto, necesito un evento que se genere cuando toda la propiedad ItemsSource tenga algún cambio, ya sea porque se reemplaza la colección completa o porque se agrega una sola fila.
Espero que puedas ayudarme. Gracias de antemano