KeyboardAccelerator Classe

Definição

Representa um atalho de teclado (ou acelerador) que permite que um usuário execute uma ação usando o teclado em vez de navegar na interface do usuário do aplicativo (diretamente ou por meio de teclas de acesso).

Os aceleradores normalmente são atribuídos a botões ou itens de menu.

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class KeyboardAccelerator : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class KeyboardAccelerator : DependencyObject
Public Class KeyboardAccelerator
Inherits DependencyObject
Herança
Object IInspectable DependencyObject KeyboardAccelerator
Atributos

Comentários

Uma tecla de acelerador pode ser uma única chave, como F1 – F12 e Esc, ou uma combinação de teclas (Ctrl + Shift + B ou Ctrl C) que invocam um comando. Elas diferem das chaves de acesso (mnemônicas), que normalmente são modificadas com a chave Alt e simplesmente ativam um comando ou controle.

Um acelerador pode ser executado mesmo se o elemento associado ao acelerador não estiver visível. Por exemplo, um item na coleção SecondaryCommands do CommandBar pode ser invocado usando um acelerador sem expandir o menu de estouro e exibir o elemento.

Por padrão, um acelerador tem escopo global. No entanto, você pode restringir o escopo usando ScopeOwner ou desabilitar completamente um acelerador usando IsEnabled.

Construtores

Nome Description
KeyboardAccelerator()

Inicializa uma nova instância da classe KeyboardAccelerator .

Propriedades

Nome Description
Dispatcher

Sempre retorna null em um aplicativo do SDK de Aplicativo do Windows. Em vez disso , use DispatcherQueue .

(Herdado de DependencyObject)
DispatcherQueue

Obtém o DispatcherQueue que este objeto está associado. Representa DispatcherQueue uma instalação que pode acessar o DependencyObject thread da interface do usuário mesmo se o código for iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
IsEnabled

Obtém ou define se um atalho de teclado (acelerador) está disponível para o usuário.

IsEnabledProperty

Identifica a propriedade de dependência IsEnabled .

Key

Obtém ou define a chave virtual (usada em conjunto com uma ou mais teclas modificadoras) para um atalho de teclado (acelerador).

Um atalho de teclado é invocado quando as teclas modificadoras associadas ao atalho são pressionadas e, em seguida, a tecla não modificadora é pressionada ao mesmo tempo. Por exemplo, Ctrl+C para cópia e Ctrl+S para salvar.

KeyProperty

Identifica a propriedade de dependência Key .

Modifiers

Obtém ou define a chave virtual usada para modificar outra tecla para um atalho de teclado (acelerador).

Um atalho de teclado é invocado quando as teclas modificadoras associadas ao atalho são pressionadas e, em seguida, a tecla não modificadora é pressionada ao mesmo tempo. Por exemplo, Ctrl+C para cópia e Ctrl+S para salvar.

ModifiersProperty

Identifica a propriedade de dependência Modificadores .

ScopeOwner

Obtém ou define o escopo (ou destino) do acelerador de teclado.

ScopeOwnerProperty

Identifica a propriedade de dependência ScopeOwner .

Métodos

Nome Description
ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria em casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em um DependencyProperty específico nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Eventos

Nome Description
Invoked

Ocorre quando a combinação de teclas para este KeyboardAccelerator é pressionada.

Aplica-se a

Confira também