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

发布于 2024-08-25 10:07:27 字数 305 浏览 6 评论 0原文

我使用 VSPackage 创建了 ToolWindowPane (VS2008 的工具栏) 但我无法访问用户当前打开的文件。有什么办法可以做到这一点吗? 我编写了以下代码,该代码遍历项目并找出打开的解决方案中的所有元素。

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

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

提前致谢

I have created ToolWindowPane (ToolBar for VS2008) using VSPackage
but I am not able to access current opened file by the user. Is there any way to do this ?
I wrote following code which travels through project and find out all elements in opened solution.

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

But not able to get reference of open file by user
I also want each time user change focus from one file to another my toolbar should refresh.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文