Soy nuevo en WPF, y estoy trabajando con DataGrids y necesito saber cuándo se cambia la propiedad ItemsSource.Cómo generar un evento cuando se cambia DataGrid.ItemsSource
Por ejemplo, necesitaría que cuando se ejecuta esta instrucción tiene un evento para recaudar:
dataGrid.ItemsSource = table.DefaultView;
O cuando se añade una fila.
He tratado de utilizar este código:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
Pero este código sólo funciona cuando el usuario añade una nueva fila a la colección. Por lo tanto, necesito que se produzca un evento cuando toda la propiedad ItemsSource tiene algún cambio, ya sea porque se reemplaza toda la colección o porque se agrega una sola fila.
Espero que me puedan ayudar. Gracias de antemano
¿Has mirado en caso row_Created? – Limey