我是WPF中的新成員,我正在使用DataGrid,並且需要知道屬性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