gpt4 book ai didi

visual-studio - 不在资源 View 中时隐藏属性/工具箱 Pane ?

转载 作者:行者123 更新时间:2023-12-03 20:56:11 25 4
gpt4 key购买 nike

每次我在 Visual Studio (2005) 中查看窗体或对话框时,属性和工具箱 Pane 都会显示在我的屏幕右侧。这很好,因为它们对于操作对话框很有用。

然而,一旦我切换回源代码,这些 Pane 就会妨碍……有没有办法让它们自动消失?

最佳答案

我最近在 VS2010 中使用了一个宏,该宏在 asp.net MVC3 View 中从代码来回切换到设计 View 时显示和隐藏“工具”面板。我认为它可以很容易地适应你的情况。

这在 EnvironmentEvents 中在 VS 宏 IDE 中预先生成内容后的 class 文件。

<System.ContextStaticAttribute()> Public WithEvents CommandEvents As EnvDTE.CommandEvents


Public Sub DTEEvents_OnMacrosRuntimeReset() Handles _
DTEEvents.OnMacrosRuntimeReset
CommandEvents = DTE.Events.CommandEvents
End Sub

Private Sub DTEEvents_OnStartupComplete() Handles _
DTEEvents.OnStartupComplete
CommandEvents = DTE.Events.CommandEvents
End Sub

Public Sub CommandEvents_AfterExecute( _
ByVal Guid As String, _
ByVal ID As Integer, _
ByVal CustomIn As Object, _
ByVal CustomOut As Object) _
Handles CommandEvents.AfterExecute

If DTE.Commands.Item(Guid, ID).Name = "View.ViewDesigner" Then
DTE.ExecuteCommand("View.Toolbox")
End If

If DTE.Commands.Item(Guid, ID).Name = "View.ViewMarkup" Then
DTE.Windows.Item(Constants.vsWindowKindToolbox).Close()
End If

End Sub

使用事件的 guids 而不是 if 语句可能会更好地优化它。当您使用热键切换 View 以及 View 菜单而不是上下文菜单时,它会起作用。

关于visual-studio - 不在资源 View 中时隐藏属性/工具箱 Pane ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com