Compartilhar via


Elemento KeyBinding

O elemento KeyBinding especifica atalhos de teclado para os comandos.

Os comandos podem ter ligações de chave única e dupla associadas a eles. Um exemplo de uma única associação de tecla é Ctrl+S para o comando Salvar. As ligações de tecla dupla exigem duas combinações de teclas sucessivas para disparar um comando. Um exemplo de uma ligação de chave dupla é Ctrl+K,Ctrl+K para definir um marcador.

Syntax

<KeyBinding guid="MyGuid" id="MyId" editor="MyEditor" key1="B" key2="x" mod1="Control" mod2="Alt" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
guid Obrigatório.
ID Obrigatório.
editor Obrigatório. O GUID do editor indica o contexto de edição para o qual esse atalho de teclado estará ativo. O valor do escopo de vinculação global é "guidVSStd97".
key1 Obrigatório. Os valores válidos incluem todos os alfanuméricos digitáveis e também valores hexadecimais de dois dígitos precedidos por 0x e VK_constants.
Mod1 Opcional. Qualquer combinação de Control, Alt e Shift separada por espaço.
chave2 Opcional. Os valores válidos incluem todos os alfanuméricos digitáveis e também valores hexadecimais de dois dígitos precedidos por 0x e VK_constants.
Mod2 Opcional. Qualquer combinação de Control, Alt e Shift separada por espaço.
emulator Opcional.
Condição Opcional. Consulte Atributos condicionais.

Elementos filho

Elemento Descrição
Pai
Annotation

Elementos pai

Elemento Descrição
Elemento KeyBindings Agrupa elementos KeyBinding e outros agrupamentos KeyBindings.

Exemplo

<KeyBindings>
  <KeyBinding guid="guidWidgetPackage" id="cmdidUpdateWidget"
    editor="guidWidgetEditor" key1="VK_F5"/>
  <KeyBinding guid="guidWidgetPackage" id="cmdidRunWidget"
    editor="guidWidgetEditor" key1="VK_F5" mod1="Control"/>
</KeyBindings>

Confira também