如何从自定义 ToolWindowPane 访问当前打开的文件
我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用事件模型吗?
http://msdn.microsoft.com/en-us/library/envdte .events.aspx
You could try using the events model?
http://msdn.microsoft.com/en-us/library/envdte.events.aspx