I am new in WPF, and I am working with DataGrids and I need to know when the property ItemsSource is changed.
For example, I would need that when this instruction is executed an event has to raise:
dataGrid.ItemsSource = table.DefaultView;
Or when a row is added.
I have tried to use this code:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
But this code works only when the user adds a new row to the collection. Therefore I need a event that be raised when the entire ItemsSource property has any change, either because the entire collection is replaced or because a single row is added.
I hope you can help me. Thank you in advance