Я пишу расширение Visual Studio 2008. Я хочу получать уведомления каждый раз, когда изменяется DTE.ActiveDocument, поэтому я могу что-то обновить на пользовательской панели, которая выполняет аналогичную функцию в explorer. Мне еще предстоит найти какое-либо событие, которое происходит, когда это произойдет. Есть ли такое событие?
Конкретно, я ищу что-то вроде:
var dte = GetService(typeof(EnvDTE._DTE)) as EnvDTE.DTE;
dte.Events.DTEEvents.ActiveDocumentChanged += s => {
// implies dte.ActiveDocument has changed value
}