Command.Keytip-Eigenschaft
Stellt die QuickInfo für ein Steuerelement dar.
Verbrauch
<Command.Keytip>
child elements
</Command.Keytip>
Attribute
Es gibt keine Attribute.
Untergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
String |
Kann höchstens einmal auftreten |
Übergeordnete Elemente
Element |
---|
Befehl |
Bemerkungen
Optional.
Kann höchstens einmal für jedes Command-Element auftreten.
Command.Keytip kann einen Wert vom Typ xs:string enthalten, der auf eine beliebige Sequenz von Unicode-Zeichen beschränkt ist, einschließlich Leerzeichen.
Eine Command.Keytip kann nur mit einer Zahl beginnen, wenn sie einem Steuerelement innerhalb einer Registerkarte oder der Symbolleiste für den Schnellzugriff zugeordnet ist.
Um die Für den aktuellen Status des Menübands gültigen Tasteninfos anzuzeigen, halten Sie die ALT-TASTE gedrückt. Der folgende Screenshot zeigt die ersten oder ersten Tasteninfos, die in Microsoft Paint für Windows 7 angezeigt werden. Nachdem eine KeyTIP der ersten Ebene ausgewählt wurde, werden nur KeyTips der zweiten Ebene angezeigt.
Command.Keytip fungiert als Tastenkombination für einen Befehl, es sei denn, dieser Befehl wird über ein Menüelement verfügbar gemacht. In diesem Fall ignoriert das Framework den Command.Keytip-Wert und verwendet stattdessen ein Zeichen, das durch Command.LabelTitle oder UI_PKEY_Label angegeben wird. Wenn von Command.LabelTitle oder UI_PKEY_Label kein Ampersand angegeben wird, wird keine Tastenkombination oder Tastaturbeschleunigung verfügbar gemacht.
Wenn für Command.Keytip kein Wert angegeben wird, ist das untergeordnete String-Element erforderlich.
Hinweis
Wenn Command.Keytip sowohl einen Wert als auch ein untergeordnetes String-Element enthält, hat String Vorrang.
Standardmäßig werden die folgenden Buchstaben vom Framework verwendet, um automatisch Keytips zu generieren:
- F ist dem Anwendungsmenü zugewiesen.
- Y wird jedem Befehl zugewiesen, der über keine von der Anwendung angegebene KeyTip verfügt.
- Z ist jedem Gruppensteuerelement zugewiesen und kann nicht angepasst werden. Eine Gruppen-Keytip wird nur angezeigt, wenn die ScalingPolicy für das Steuerelement eine Popupgröße-Option angibt. Weitere Informationen finden Sie unter Anpassen eines Menübands durch Größendefinitionen und Skalierungsrichtlinien.
Hinweis
Keines dieser Buchstaben ist durch das Framework reserviert. Jeder kann nach Bedarf einem oder mehreren Befehlen zugewiesen werden.
Das Framework löst KeyTIP-Konflikte auf folgende Weise:
- Wenn ein oder mehrere Tab-Steuerelemente derselben Keytip zugeordnet sind, wird an jede Keytip eine Zahl angefügt, beginnend bei 1 und nacheinander (2, 3,...) für jedes Steuerelement in der Reihenfolge der Deklaration. Wenn Tab-Steuerelementen der Buchstabe F als Keytip zugewiesen wird, wird dem Anwendungsmenü F1 zugewiesen, wobei die übrigen Tasteninfos wie beschrieben angepasst werden.
- Wenn sie einem einzelnen Steuerelement innerhalb einer Registerkarte zugeordnet ist, ist die Tastenkombination F sowohl für das Steuerelement als auch für das Anwendungsmenü gültig. Die Standardtaste des Anwendungsmenüs wird nicht geändert, aber dem Steuerelement auf der aktiven Registerkarte wird Vorrang eingeräumt.
- Wenn ein oder mehrere Steuerelemente innerhalb einer Registerkarte derselben KeyTIP zugeordnet sind, umgestaltet das Framework automatisch die KeyTips dieser Steuerelemente, wie zuvor beschrieben.
Hinweis
Eine geringfügige Variation der Textfarbe wird verwendet, um umgestaltete Keytips in einer Standardmäßigen Menübandimplementierung hervorzuheben. Bei einer nicht standardmäßigen Menübandimplementierung, bei der die Menübandfarbe angepasst wurde, wird dieses Frameworkverhalten überschrieben, und alle Keytips werden mit derselben Textfarbe angezeigt. Weitere Informationen finden Sie unter Anpassen von Menübandfarben.
Die maximale Länge ist nicht gebunden.
Beispiele
Im folgenden Beispiel wird das Markup für ein Command-Element mit einer Command.Keytip-Deklaration veranschaulicht.
<Command>
<Command.Name>cmdSave</Command.Name>
<Command.Symbol>ID_FILE_SAVE</Command.Symbol>
<Command.Comment>Save</Command.Comment>
<Command.Id>25003</Command.Id>
<Command.LabelTitle>
<String>
<String.Content>Label for Save</String.Content>
<String.Id>59999</String.Id>
<String.Symbol>strSave</String.Symbol>
</String>
</Command.LabelTitle>
<Command.TooltipTitle>Tooltip title with && for Save Command</Command.TooltipTitle>
<Command.TooltipDescription>Tooltip description for Save Command.</Command.TooltipDescription>
<Command.Keytip>s1</Command.Keytip>
</Command>
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 R2 [nur Desktop-Apps] |