我有一个由几个类操作的 ObservableCollection。我想找出哪个类触发了该事件。我已经查看了 sender 对象并查看了 NotifyCollectionChangedEventArgs 的属性,但没有找到任何东西。我只得到事件的原因,例如:重置、添加或删除。我要找的是始作俑者。
private void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e){
// if coming from one class do something
// else if coming from another class do something else
}
这样做的目的是我需要我的集合以不同的方式运行,具体取决于修改它的类。