繁体   English   中英

如何添加嵌套上下文菜单-Visual Studio插件

[英]How to add nested context menu - visual studio addin

我为Visual Studio 2015创建了扩展,看起来像这样

但是我想将所有四个菜单都归类为“ 我的组” 这应该喜欢这样

  • 我的小组[点击此按钮,其余子菜单将与图像相同]
    • 菜单一
    • 菜单二

我的vsct文件看起来像这样

<Commands package="package">    
    <Groups>
      <Group guid="PackageCmdSet" id="MenuGroup" priority="0x0300">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE"/>
      </Group>

      <Group guid="ClassPackageCmdSet" id="ProjectMenuGroup" priority="0x0400">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
      </Group>
    </Groups>

我有这样的按钮

 <Buttons>    
      <Button guid="PackageCmdSet" id="BranchModelClassId" priority="0x0100" type="Button" >
        <Parent guid="PackageCmdSet" id="MenuGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <CommandFlag>DynamicVisibility</CommandFlag>
        <Strings>
          <CommandName>Test</CommandName>
          <ButtonText>Test</ButtonText>
        </Strings>
      </Button>

如何创建第二张图片中显示的嵌套菜单?

请帮我。

我终于想通了。 更改必须在vsct文件中完成。

首先在命令中添加菜单

  <Menus>
      <Menu guid="PackageCmdSet" id="MainMenu" priority="0x0100" type="Menu">
        <Parent guid="PackageCmdSet" id="MenuGroup" />
        <Strings>
          <ButtonText>Nested Menu</ButtonText>
        </Strings>
      </Menu>
 <Menus>

然后添加组

<Groups>
      <Group guid="PackageCmdSet" id="MenuGroup" priority="0x0200">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE"/>
      </Group>

      <Group guid="PackageCmdSet" id="CommandsMenuGruop" priority="0x0300">
        <Parent guid="PackageCmdSet" id="MainMenu"/>
      </Group>
  <Groups>

该按钮应该是这样的

 <Buttons>
      <Button guid="PackageCmdSet" id="ClassId" priority="0x0100" type="Button">
        <Parent guid="PackageCmdSet" id="CommandsMenuGruop" />
        <Icon guid="guidImages" id="bmpPic1" />
        <CommandFlag>DynamicVisibility</CommandFlag>
        <Strings>
          <CommandName>Command</CommandName>
          <ButtonText>Item 1</ButtonText>
        </Strings>
      </Button>
  <Buttons>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM