有没有办法让Visual Studio 2008自动更改从视图更改为视图时显示的工具窗口?
假设我在代码视图中,我可能需要解决方案资源管理器和类视图窗口,但不需要属性窗口。当我切换到设计视图时,我不想要解决方案资源管理器或类视图,但我希望属性出现。视觉工作室可以为我改变这些东西而不是每次我切换视图时手动改变吗?
似乎知道这个功能是否存在似乎很容易,但我无法找到任何相关信息。也许我使用了错误的术语。
答案 0 :(得分:0)
感谢Hans在评论中指出我的宏,并且在this question中回答了问题,我想出了一个解决方案。它的大部分是基于pettys的代码,但我为WindowActivated事件添加了一个事件处理程序,我决定应该加载哪个视图。
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If GotFocus.Kind = "Document" Then
If GotFocus.Caption.Contains("[Design]") Then
LoadDesignView()
Else
LoadCodeView()
End If
End If
End Sub