哪个类触发了 CollectionChanged 事件



我有一个由几个类操作的ObservableCollection。我想找出哪个班级触发了事件。我已经查看了发送方对象并浏览了 NotifyCollectionChangedEventArgs 的属性,但没有找到任何内容。我只知道事件的原因,例如:重置,添加或删除。我正在寻找的是始作俑者。

private void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e){
    // if coming from one class do something
    // else if coming from another class do something else
}

这样做的目的是我需要我的集合以不同的方式运行,具体取决于修改它的类。

这是不可能的。如果确实需要这样做,可以更改放入集合中的对象的类型,以添加某种"所有者"属性,指示创建者。

相关内容

  • 没有找到相关文章

最新更新