があり、 andメソッドObservableCollectionを介してアイテムを追加します。AddInsert
CollectionChanged呼び出されたメソッドに応じて、コレクションに接続したハンドラー内でいくつかの特定の操作を実行したいと考えています。
コードは次のようになります。
var items = new ObservableCollection<DataClass>();
items.CollectionChanged += this.ItemsChanged;
...
private void ItemsChanged(object sender, NotifyCollectionChangedEventArgs args)
{
var action = args.Action;
var insertIndex = args.NewStartingIndex;
...
}
残念ながら、actionは常にとメソッドNotifyCollectionChangedAction.Addの両方に適用されます。AddInsert
insertIndex呼び出し中ですが、0パラメーターとしてメソッドを呼び出すときも同様です。Add0Insert0
コレクションでどのメソッドが呼び出されたかを調べる方法はありますか?