があり、 andメソッドObservableCollection
を介してアイテムを追加します。Add
Insert
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
の両方に適用されます。Add
Insert
insertIndex
呼び出し中ですが、0
パラメーターとしてメソッドを呼び出すときも同様です。Add
0
Insert
0
コレクションでどのメソッドが呼び出されたかを調べる方法はありますか?