Anwendungsmenü
Das Anwendungsmenü ist das Hauptmenü für eine Anwendung, die das Windows-Menü Band Framework implementiert.
- Introduction (Einführung)
- Komponenten des Anwendungs Menüs
- Anpassen des Anwendungs Menüs
- Eigenschaften des Anwendungs Menüs
- Zugehörige Themen
Einführung
Das Anwendungsmenü besteht aus einem Dropdown-Schaltflächen-Steuerelement, das ein Menü mit Befehlen anzeigt, die Funktionen für ein vollständiges Projekt, z. b. ein gesamtes Dokument, Bild oder einen Film, verfügbar machen. Beispiele hierfür sind die Befehle New, Open, Save und Exit .
Der folgende Screenshot veranschaulicht das Anwendungsmenü.

Komponenten des Anwendungs Menüs
Das Anwendungsmenü ist ein obligatorisches Element in einer beliebigen Multifunktionsleistenanwendung. Der Einstiegspunkt im Anwendungsmenü ist eine unterschiedliche Schaltfläche, die als erstes Element in der Register Karten Zeile angezeigt wird, wie im folgenden Screenshot gezeigt.
Hinweis
Windows 8 und höher: das Bild der Anwendungsmenü Schaltfläche wurde in Bezeichnung: File geändert. Es wird empfohlen, die Datei nicht als Bezeichnung für eine ihrer eigenen Registerkarten zu verwenden.

Wenn Sie auf diese Schaltfläche klicken, wird das umfangreiche Menü angezeigt, das im folgenden Screenshot angezeigt wird (das Anwendungsmenü von WordPad für Windows 7).

Hinweis
Beim Klicken auf die Menü Schaltfläche für die Anwendung gibt es keine Auswirkung auf den Registerkarten Satz. Stattdessen wechselt der Fokus in das Menü.
Das Anwendungsmenü enthält zwei Bereiche: eine Liste der Befehle, die durch ein oder mehrere MenuGroup -Elemente dargestellt werden, und eine Liste der zuletzt geöffneten Elemente , die durch ein applicationmenu. recentitems -Element dargestellt wird.
Menü "Anwendungsmenü"
Das applicationmenu -Element muss mindestens ein untergeordnetes MenuGroup -Element enthalten, das eine Liste von Befehlen auf Anwendungsebene verfügbar macht. Wenn mehrere MenuGroup -Elemente deklariert sind, wird eine Trennlinie zwischen den Gruppen gezeichnet, wie im folgenden Screenshot gezeigt.

Im folgenden finden Sie eine Liste der Einschränkungen für ein MenuGroup -Element eines Anwendungs Menüs:
Alle MenuGroup -Elemente müssen mit einem Class -Attribut Wert von deklariert werden
MajorItems.Eine Anwendungsmenü- MenuGroup unterstützt nur die Schaltflächen SchaltFläche, UMSCHALTFläche, Dropdown-Schaltfläche, Trenn Schaltfläche, Dropdown-Katalog und unter teilte Schalt Flächen Katalog-Steuerelemente.
[! Wichtig]
Befehls Galerien sind der einzige Typ des Katalogs, der im Anwendungsmenü unterstützt wird. Weitere Informationen zu Katalog Steuerelementen finden Sie unter Arbeiten mit Galerien.
Wenn eine Schalt Fläche oder UMSCHALT Fläche in einer MenuGroupverwendet wird, wird der Wert von Command. labeltitle im Menü angezeigt, und die Werte von Command. ToolTipTitle und Command. tooltipdescription werden als QuickInfo angezeigt, wie im folgenden Screenshot gezeigt.

Wenn eine Dropdown-SchaltFläche , eine Unterbrechungs Schaltfläche, ein DropdownKatalog oder eine unter teilte Schaltflächen Galerie im Menü Anwendung verwendet wird, wird der Menüteil als Flyout angezeigt, das den Bereich zuletzt verwendete Elemente abdeckt und verbirgt.
Für unter teilte Schalt Flächen-und Dropdown-Schaltflächen- Steuerelemente wird der Wert von Command. labeldescription Inline im Flyout-Menü angezeigt, um Benutzer bei der Ermittlung der Befehls Funktionalität visuell zu unterstützen. Der angezeigte Wert von Command. labeldescription wird Programm gesteuert über eine zweizeilige Spanne getrennt, und es wird versucht, den Wert genau über den Bereich für die zuletzt verwendeten Elemente zu anpassen. Wenn der Command. labeldescription -Wert nicht passt, wird das Flyout erweitert, um den längsten Command. Comment -Wert in der MenuGroupzu erfüllen.
Der folgende Screenshot veranschaulicht diese Verhaltensweisen in einem Flyout für unter teilte Schalt Flächen.

Mithilfe eines Dropdown Katalogs und einer unter teilten Schaltflächen Galeriewerden nur eine Bezeichnung und ein Bild angezeigt.
Anpassen des Anwendungs Menüs
Die Größe des Anwendungs Menüs wird vom Menüband-Framework behandelt. Wenn sehr lange Zeichen folgen für den Wert von Command. labeltitle oder Command. labeldescriptionangegeben werden oder eine lange Liste mit Befehlen verwendet wird, wird die Größe des Menüs angepasst, um den Inhalt aufzunehmen. Einige Formen der Anpassung umfassen das Erweitern der Größe von Flyouts oder Menü Bereichen und das Hinzufügen von schwenken-Viewern, wenn ein Bildlauf erforderlich ist.
Eigenschaften des Anwendungs Menüs
Das Menüband-Framework definiert eine Auflistung von Eigenschafts Schlüsseln für das Menü Steuerelement der Anwendung.
In der Regel wird eine Anwendungsmenü Eigenschaft in der Menüband-Benutzeroberfläche aktualisiert, indem der Befehl, der dem Steuerelement zugeordnet ist, durch einen-Befehl für die iuiframework:: invalidateuicommand -Methode ungültig gemacht wird. Das Invalidierung-Ereignis wird behandelt, und die Eigenschafts Aktualisierungen werden durch die iuicommandhandler:: updateproperty -Rückruf Methode definiert.
Die iuicommandhandler:: updateproperty -Rückruf Methode wird nicht ausgeführt, und die Anwendung wird erst nach einem aktualisierten Eigenschafts Wert abgefragt, wenn die Eigenschaft vom Framework benötigt wird. Das Framework benötigt z. b. die-Eigenschaft, wenn eine Registerkarte aktiviert wird und ein Steuerelement in der Menüband-Benutzeroberfläche angezeigt wird oder wenn eine QuickInfo angezeigt wird.
| Eigenschafts Schlüssel | Notizen |
|---|---|
| UI- _ pkey- _ tooltipdescription | Kann nur durch Invalidierung aktualisiert werden. |
| UI- _ pkey- _ ToolTipTitle | Kann nur durch Invalidierung aktualisiert werden. |
Zugehörige Themen