如何从自定义ToolWindowPane访问当前打开的文件

时间:2010-03-17 10:15:41

标签: c# vspackage

我使用VSPackage创建了ToolWindowPane(VS2008的ToolBar) 但是我无法通过用户访问当前打开的文件。有没有办法做到这一点? 我编写了以下代码,这些代码遍历项目并找到已打开解决方案中的所有元素。

EnvDTE.DTE dte =(EnvDTE.DTE)Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(EnvDTE.DTE));

但是无法获得用户对打开文件的引用 我还希望每次用户将焦点从一个文件更改为另一个文件时我的工具栏应该刷新。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以尝试使用事件模型吗?

http://msdn.microsoft.com/en-us/library/envdte.events.aspx