2016-04-17 5 views
1

Как я могу установить (вкладку) ToolWindowPane в том же месте, что и окно вывода Visual Studio и список ошибок?Dock ToolWindowPane в том же месте, что и окна вывода и списка ошибок?

Вот некоторые фрагменты кода моего проекта:

Создать ToolWindowPane

ToolWindowPane window = this.package.FindToolWindow(typeof(MyToolWindow), 0, true); 
    IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame; 

Чтобы получить окно Output:

DTE dte = (DTE)ServiceProvider.GetService(typeof(DTE)); 
    Window win = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput); 

код теста (доки окно над окном вывода)

windowFrame.SetProperty((int)__VSFPROPID.VSFPROPID_FrameMode, VSFRAMEMODE.VSFM_Dock); 

ответ

0

Для закрепления ToolWindow вам необходимо установить свойство Window и использовать один из EnvDTE.Constants.

[ProvideToolWindow(typeof(MyToolWindow), Style = VsDockStyle.Tabbed, Orientation =ToolWindowOrientation.Bottom, Window = EnvDTE.Constants.vsWindowKindOutput)] 
Смежные вопросы