I am writting an addin using ArcObjects C#. I have setup the following listeners, but they are not being hit.
My code at the top of the addin.Extension class is:
...
private static IActiveViewEvents_ItemAddedEventHandler tocAddHandler;
private static IActiveViewEvents_ItemDeletedEventHandler tocDeleteHandler;
...
protected override void OnStartup()
{
WireDocumentEvents();
}
....
private void WireDocumentEvents()
{
ArcMap.Events.OpenDocument +=
new ESRI.ArcGIS.ArcMapUI.IDocumentEvents_OpenDocumentEventHandler(PostMxDLoad);
}
...
private void PostMxDLoad()
{
... some other stuff
tocDeleteHandler = new IActiveViewEvents_ItemDeletedEventHandler(SettingsMgr.TableofContents.OnTOCItemDeleted);
((IActiveViewEvents_Event)ArcMap.Document.FocusMap).ItemDeleted += tocDeleteHandler;
tocAddHandler = new IActiveViewEvents_ItemAddedEventHandler(SettingsMgr.TableofContents.OnTOCItemAdded);
((IActiveViewEvents_Event)ArcMap.Document.FocusMap).ItemAdded += tocAddHandler;
}