I need to trap when a layer's properties are changed (e.g. symbology, name, display field, etc.). I know that IActiveView ContentsChanged is fired when something like this changes, but I need to get the layer(s) that caused this event. I have successfully implemented ILayerEvents to handle when a layer's visibility is changed, but this does not help when something else changes. Using the contents view selected item seems to work in most cases, but I am hesitant to rely on it. Does anyone know if such an event exists and, if so, where it is?
Thanks.