Как вызвать событие при изменении DataGrid.ItemsSource

Я новичок в WPF и работаю с DataGrids, и мне нужно знать, когда изменяется свойство ItemsSource.

Например, мне нужно, чтобы при выполнении этой инструкции происходило событие:

dataGrid.ItemsSource = table.DefaultView;

Или когда добавляется строка.

Я пытался использовать этот код:

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

Но этот код работает только тогда, когда пользователь добавляет новую строку в коллекцию. Поэтому мне нужно событие, которое возникает, когда все свойство ItemsSource имеет какие-либо изменения, либо потому, что заменяется вся коллекция, либо потому, что добавляется одна строка.

Я надеюсь, что вы можете помочь мне. Заранее спасиб

Ответы на вопрос(3)

Ваш ответ на вопрос