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".

