PrimaryItem - Menu - Control

Achtung: Alle hier vorgestellten Eigenschaften funktionieren ausschließlich in Office 2010.  

 

Das menu Element des primaryItem Controls unterscheidet sich vom normalen Ribbon Menu - Control.

Das menu Control kann ein oder mehrere menuGroup Elemente aufnehmen.

Das menuGroup Element kann ein oder mehrere Menu-Buttons, Menu-ToggleButtons, Menu-Checkboxen oder Menü Elemente aufnehmen.



  

Die dazugehörige XML Ribbon Datei:

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
   <ribbon startFromScratch="false">
       <!-- Ribbon XML -->
   </ribbon>
  <backstage>
    <tab  id="btab1" label="Tab Label 1. ">
      <firstColumn>
       <taskFormGroup id="MytskfrmGroup1" label="Label taskFormGroup 1. Column" helperText="Helpertext for 1. Column">
           <category id="cat1" label="Label 1. Category" >
            <task id="tsk1" label="Label 1.0 Task" description="Description 1.0 Task" imageMso="HappyFace">
             <group id="myGroup21" label="Label 1. Group" helperText="Style:= normal"  style="normal">
                <primaryItem>
                  <menu id="mnu1" imageMso="AppointmentColorDialog" label="HeroMenü">
                    <menuGroup id="myMenuGroup1" label="Label: menuGroup 1">
                      <button id="btnMGrp" label="Button in MenuGroup 1"/>
                      <checkBox id="chkMGrp1" label="Checkbox in Menugroup 1"/>
                      <menu id="mnu2" label="Label: Menu II" imageMso="_1">
                        <menuGroup id="myMenuGroup2" label="Label: menuGroup 2">
                          <button id="btnMGrp2" label="Button in MenuGroup 2"/>
                        </menuGroup>
                      </menu>
                    </menuGroup>
                  </menu>
                </primaryItem>
                <topItems>
                    <labelControl id="lblInForm1" label="topItems:"/>
                    <button id="btnInForm1" label="Button 1."/>
                </topItems>               
                <bottomItems>
                    <labelControl id="lblInForm2" label="bottomItems:"/>
                    <button id="btnInForm2" label="Button 2."/>
                    <button id="btnInForm3" label="Button 3."/>
                </bottomItems>
             </group>
             <group id="myGroup22" label="Label 2. Group" helperText="Style:= warning" style="warning"/>
             <group id="myGroup23" label="Label 3. Group" helperText="Style:= error" style="error"/>
            </task>
               <task id="tsk1a" label="Label 1.1. Task" description="Description 1.1 Task" imageMso="AppointmentColorDialog">
              <group id="myGroup24" style="normal"/>
            </task>
           </category>
         <category id="cat2" label="Label 2. Category">
            <task id="tsk2" label="Label 2.0 Task" description="Description 2.0 Task">
              <group id="myGroup25" style="normal"/>
            </task>
           </category>
       </taskFormGroup>
     </firstColumn>
    </tab>
    <button id="btnBackstage1" label="Label Backstage Button" imageMso="HappyFace" onAction="OnActionButton"/>
  </backstage>
</customUI>

 

 

Attribute und Callbacks:

Attribute: enabled, id, idMso, idQ, image, imageMso, keytip, label, screentip, supertip, tag, visibl

Callbacks: getEnabled, getImage, getKeytip, getLabel, getScreentip, getSupertip, getVisible

 

Attribute: id, itemSize, idQ, label, tag

Callbacks: getLabel

 

Attribute: description, enabled, id, idMso, idQ, image, imageMso, isDefinitive, keytip, label, tag, visible

Callbacks: getImage, getDescription, getEnabled, getKeytip, getLabel, getVisible, onAction

 

Attribute: description, enabled, id, idMso, idQ, image, imageMso, keytip, label, tag, visible

Callbacks: getImage, getDescription, getEnabled, getKeytip, getLabel, getVisible, getPressed, onAction

 

Attribute: description, enabled, id, idMso, idQ, keytip, label, tag, visible

Callbacks: getDescription, getEnabled, getKeytip, getLabel, getPressed, getVisible, onAction

  

Sie finden dieses Beispiel auch in der Beispieldatenbank "Backstage View".