У меня есть ObservableCollection, который управляется несколькими классами. Я хочу узнать, какой класс уволил событие. Я уже посмотрел на объект отправителя и просмотрел свойства NotifyCollectionChangedEventArgs, но ничего не нашел. Я получаю только причину такого события, как: Сброс, добавление или удаление. Я ищу создателя.Какой класс выпустил событие CollectionChanged?
private void OnCollectionChanged(object sender, NotifyCollectionChangedEventArgs e){
// if coming from one class do something
// else if coming from another class do something else
}
Целью этого является то, что мне нужна моя коллекция, чтобы вести себя по-разному в зависимости от класса, который изменил его.
Вы не можете этого сделать. – SLaks
* Почему вы хотите, чтобы он вел себя по-другому? Вероятно, есть лучший способ выполнить то, что вы хотите. –
И ... [Это то, что мы называем проблемой XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –