如何从 VS2010 加载项调用"New Vertical Tab Group"?



我正在构建一个Visual Studio 2010加载项。我想做的事情之一是调用文档的垂直拆分视图。我可以在VS GUI中选择Window -> New Window,然后选择Window -> New Vertical Tab Group来完成此操作。

如何从Visual Studio外接程序调用相同的行为?

您可以使用ExecCommand

public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
    {
        handled = false;
        if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
        {
            if(commandName == "MyAddin1.Connect.MyAddin1")
            {
                //_applicationObject.ActiveWindow.WindowState.
                _applicationObject.ExecuteCommand("Window.NewWindow");
                _applicationObject.ExecuteCommand("Window.NewVerticalTabGroup");
                handled = true;
                return;
            }
        }
    }

最新更新