Como gerar um evento quando o DataGrid.ItemsSource é alterado
Eu sou novo no WPF e estou trabalhando com DataGrids e preciso saber quando a propriedade ItemsSource é alterada.
Por exemplo, eu precisaria que, quando esta instrução fosse executada, um evento tivesse que aumentar:
dataGrid.ItemsSource = table.DefaultView;
Ou quando uma linha é adicionada.
Eu tentei usar este código:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
Mas esse código funciona somente quando o usuário adiciona uma nova linha à coleção. Portanto, eu preciso de um evento que seja levantado quando toda a propriedade ItemsSource tiver alguma alteração, porque a coleção inteira é substituída ou porque uma única linha é adicionada.
Espero que você possa me ajudar. Agradeço antecipadamente