私はWPFを初めて使用し、DataGridsを使用しており、ItemsSourceプロパティがいつ変更されるかを知る必要があります。
たとえば、この命令が実行されると、イベントが発生する必要があります。
dataGrid.ItemsSource = table.DefaultView;
または、行が追加されたとき。
私はこのコードを使おうとしました:
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(myGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(DataGrid_CollectionChanged);
ただし、このコードは、ユーザーがコレクションに新しい行を追加した場合にのみ機能します。したがって、コレクション全体が置き換えられたか、単一の行が追加されたために、ItemsSourceプロパティ全体が変更されたときに発生するイベントが必要です。
あなたが私を助けてくれることを願っています。前もって感謝します