我正在编写Visual Studio 2008扩展。每次DTE.ActiveDocument发生更改时,我都会收到通知,所以我可以在自定义面板中更新某些功能,以执行与解决方案资源管理器类似的功能。我还没有找到发生这种情况时发生的任何事件。有这样的事件吗?DTE.ActiveDocument更改时收到通知
具体而言,我正在寻找类似:
var dte = GetService(typeof(EnvDTE._DTE)) as EnvDTE.DTE;
dte.Events.DTEEvents.ActiveDocumentChanged += s => {
// implies dte.ActiveDocument has changed value
}