【问题标题】:Undefined 'id' attribute in button element which is defined in code代码中定义的按钮元素中未定义的“id”属性
【发布时间】:2022-01-14 13:47:41
【问题描述】:

我目前正在尝试为 Visual Studio 创建一个扩展,我已经让 XML 文件中的第一个按钮正常工作,但是第二个按钮给我一个错误,但是它们都是相同的,除了 ButtonText、@987654322 @ 和 id 在按钮内。任何帮助将不胜感激。

错误:Undefined 'id' attribute 'TestTwo' in a <Button> element - 像 29

代码主要部分:

<Commands package="CppAssist">
    <Groups>
      <Group guid="CppAssist" id="MyMenuGroup" priority="0x0600">
        <Parent guid="VSMainMenu" id="Tools"/>
      </Group>
    </Groups>

    <!--This section defines the elements the user can interact with, like a menu command or a button
        or combo box in a toolbar. -->
    <Buttons>
        <Button guid="CppAssist" id="Test" priority="0x0100" type="Button">
            <Parent guid="CppAssist" id="MyMenuGroup" />
            <Icon guid="ImageCatalogGuid" id="Add" />
            <CommandFlag>IconIsMoniker</CommandFlag>
            <Strings>
                <ButtonText>Test</ButtonText>
                <LocCanonicalName>.Tools.Test</LocCanonicalName>
            </Strings>
        </Button>

        <Button guid="CppAssist" id="TestTwo" priority="0x0100" type="Button"> <!-- Line 29: ERROR -->
            <Parent guid="CppAssist" id="MyMenuGroup" />
            <Icon guid="ImageCatalogGuid" id="Add" />
            <CommandFlag>IconIsMoniker</CommandFlag>
            <Strings>
                <ButtonText>Another Test</ButtonText>
                <LocCanonicalName>.Tools.TestTwo</LocCanonicalName>
            </Strings>
        </Button>
    </Buttons>
  </Commands>

  <Symbols>
    <GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
      <IDSymbol name="MyMenuGroup" value="0x0001" />
      <IDSymbol name="Test" value="0x0100" />
      <IDSymbol name="TestTwo" value="0x0100" />
    </GuidSymbol>
  </Symbols>

【问题讨论】:

    标签: c# visual-studio visual-studio-extensions


    【解决方案1】:

    我想出了如何做到这一点,在 &lt;Symbols&gt; 元素内,将 &lt;IDSymbol&gt; value 增加 1。

    <Symbols>
        <GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
          <IDSymbol name="MyMenuGroup" value="0x0001" />
          <IDSymbol name="Test" value="0x0100" />
          <IDSymbol name="TestTwo" value="0x0200" />
        </GuidSymbol>
      </Symbols>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      • 1970-01-01
      • 2020-12-13
      相关资源
      最近更新 更多