私は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