Partilhar via


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 aceleradora pode ser uma única tecla, como F1 - F12 e Esc, ou uma combinação de teclas (Ctrl + Shift + B ou Ctrl C) que invocam um comando. Elas diferem das teclas de acesso (mnemônicas), que normalmente são modificadas com a tecla 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

KeyboardAccelerator()

Inicializa uma nova instância da classe KeyboardAccelerator .

Propriedades

Dispatcher

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

(Herdado de DependencyObject)
DispatcherQueue

Obtém o ao DispatcherQueue qual este objeto está associado. O DispatcherQueue representa uma instalação que pode acessar o DependencyObject no thread da interface do usuário, mesmo que o código seja 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 tecla 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 Dependência de chave.

Modifiers

Obtém ou define a tecla 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

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 nos 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 uma DependencyProperty específica nessa 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

Invoked

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

Aplica-se a

Confira também