Установка позиции по умолчанию для нового окна инструментов в VsPackage

Я создаю VsPackage с помощью ToolWindow и у меня возникают проблемы с установкой положения окна по умолчанию, когда оно открывается в первый раз. Мне нужно, чтобы он был закреплен как новая вкладка в "главном окне" (точно не знаю, как это называется - это центральная область IDE, где по умолчанию открывается окно редактора кода), но вместо этого он открывается как плавающее окно в верхнем левом углу.

Я понимаю, что могу переместить окно в правильное положение, и оно будет сохранено в следующий раз в моих настройках, но я бы хотел, чтобы оно по умолчанию имело такую ​​позицию, чтобы пользователям не приходилось это делать.

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

Я знаю, что должен установить конкретный гид, но, похоже, не могу найти правильный - в этом списке, похоже, нет того, что мне нужно: https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.toolwindowguids_fields(v=vs.140).aspx

1 ответ

Решение

Вы должны использовать Style = VsDockStyle.MDI,

Другие вопросы по тегам