Как вызвать событие при изменении DataGrid.ItemsSource
Я новичок в WPF и работаю с DataGrids, и мне нужно знать, когда изменяется свойство ItemsSource.
Например, мне нужно, чтобы при выполнении этой инструкции происходило событие:
dataGrid.ItemsSource = table.DefaultView;
Или когда добавляется строка.
Я пытался использовать этот код:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
Но этот код работает только тогда, когда пользователь добавляет новую строку в коллекцию. Поэтому мне нужно событие, которое возникает, когда все свойство ItemsSource имеет какие-либо изменения, либо потому, что заменяется вся коллекция, либо потому, что добавляется одна строка.
Я надеюсь, что вы можете помочь мне. Заранее спасиб