Столкнулся с странным поведением ArcGis, когда не срабатывают события IActiveViewEvents.
В моем инструменте нужно отслеживать добавление и удаление слоев. Для этого я в методе OnCreate класса BaseCommand
использую следующий код:
_application = hook as IApplication;
IMXDocument doc=(IMXDocument) _application.Document;
IActiveViewEvents_Event viewEvents = (IActiveViewEvents_Event)doc.FocusMap;
viewEvents.ItemAdded += new IActiveViewEvents_ItemAddedEventHandler(viewEvents_ItemAdded);
viewEvents.ItemDeleted += new IActiveViewEvents_ItemDeletedEventHandler(viewEvents_ItemDeleted);
При добавлении и удалении слоев события не генерируются, хотя если я запускаю ArcMap из-под Visual Studio, все работает.
Подскажите пожалуйста куда можно копнуть?