【问题标题】:Setting default position for new toolwindow in VsPackage在 VsPackage 中设置新工具窗口的默认位置
【发布时间】:2015-08-27 20:39:17
【问题描述】:

我正在使用 ToolWindow 创建一个 VsPackage,但在第一次打开窗口时设置窗口的默认位置时遇到问题。我需要将它作为新选项卡停靠在“主窗口”中(不完全确定这叫什么 - 它是默认情况下打开代码编辑器窗口的 IDE 的中心区域。),但相反,它作为左上角的浮动窗口。

我知道我可以将窗口移动到正确的位置,它会在我的设置中下次保存,但我希望它默认到这个位置,这样用户就不必这样做了。

[ProvideToolWindow(typeof(MyToolWindow),
        Style = Microsoft.VisualStudio.Shell.VsDockStyle.Linked,
        Window = "GUID Here")]

我知道我必须设置一个特定的 guid,但我似乎找不到合适的 - 这个列表似乎没有列出我需要的内容:https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.toolwindowguids_fields(v=vs.140).aspx

【问题讨论】:

    标签: c# wpf visual-studio-2013 vspackage visual-studio-sdk


    【解决方案1】:

    你应该使用Style = VsDockStyle.MDI

    【讨论】:

    • 您能解释一下原因吗?
    • 这成功了!我有点认为“主要区域”在技术上不是一个窗口,而是别的东西。新代码:`[ProvideToolWindow(typeof(MyToolWindow), Style = Microsoft.VisualStudio.Shell.VsDockStyle.MDI)]`
    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多