KeyBinding-Element
Das KeyBinding-Element gibt Tastenkombinationen für die Befehle an.
Befehle können sowohl einzel- als auch duale Tastenbindungen zugeordnet sein. Ein Beispiel für eine einzelne Tastenbindung ist STRG+S für den Befehl "Speichern ". Für duale Tastenbindungen sind zwei aufeinander folgende Tastenkombinationen erforderlich, um einen Befehl auszulösen. Ein Beispiel für eine Dualtastenbindung ist STRG+K, STRG+K , um eine Textmarke festzulegen.
Syntax
<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Attribut | BESCHREIBUNG |
---|---|
guid | Erforderlich. |
id | Erforderlich. |
editor | Erforderlich. Die Editor-GUID gibt den Bearbeitungskontext an, für den diese Tastenkombination aktiv ist. Der globale Bindungsbereichswert ist "guidVSStd97". |
key1 | Erforderlich. Gültige Werte umfassen alle typierbaren Alphanumeriken sowie zweistellige Hexadezimalwerte, denen 0x und VK_constants vorangestellt sind. |
mod1 | Optional. Eine beliebige Kombination aus Steuerelement, ALT und UMSCHALT , getrennt durch Leerzeichen. |
schlüssel2 | Optional. Gültige Werte umfassen alle typierbaren Alphanumeriken sowie zweistellige Hexadezimalwerte, denen 0x und VK_constants vorangestellt sind. |
mod2 | Optional. Eine beliebige Kombination aus Steuerelement, ALT und UMSCHALT , getrennt durch Leerzeichen. |
emulator | Optional. |
Bedingung | Optional. Siehe Bedingte Attribute. |
Untergeordnete Elemente
Element | Beschreibung |
---|---|
Parent | |
Anmerkung |
Übergeordnete Elemente
Element | Beschreibung |
---|---|
KeyBindings-Element | Gruppiert KeyBinding-Elemente und andere KeyBindings-Gruppierungen. |
Beispiel
<KeyBindings>
<KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
editor="guidWidgetEditor" key1="VK_F5"/>
<KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>