我已经使用 VSPackage 创建了 ToolWindowPane(VS2008 的工具栏),但我无法访问用户当前打开的文件。有没有办法做到这一点?我编写了以下代码,该代码遍历项目并找出打开的解决方案中的所有元素。
EnvDTE.DTE dte = (EnvDTE.DTE)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(EnvDTE.DTE));
但是无法获得用户对打开文件的引用,我还希望每次用户将焦点从一个文件更改为另一个文件时,我的工具栏都应该刷新。
提前致谢