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