Jak podnieść zdarzenie po zmianie DataGrid.ItemsSource

Jestem nowy w WPF i pracuję z DataGrids i muszę wiedzieć, kiedy zmienia się właściwość ItemsSource.

Na przykład potrzebowałbym, aby po wykonaniu tej instrukcji wydarzenie musiało podnieść:

dataGrid.ItemsSource = table.DefaultView;

Lub po dodaniu wiersza.

Próbowałem użyć tego kodu:

CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged); 

Ale ten kod działa tylko wtedy, gdy użytkownik doda nowy wiersz do kolekcji. Dlatego potrzebuję zdarzenia, które zostanie wywołane, gdy cała właściwość ItemsSource ulegnie zmianie, ponieważ cała kolekcja zostanie zastąpiona lub dodany zostanie pojedynczy wiersz.

Mam nadzieję że możesz mi pomóc. Z góry dziękuję

questionAnswers(3)

yourAnswerToTheQuestion