KeyboardAcceleratorInvokedEventArgs.Handled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que marca o evento como manipulado.
public:
property bool Handled { bool get(); void set(bool value); };
bool Handled();
void Handled(bool value);
public bool Handled { get; set; }
var boolean = keyboardAcceleratorInvokedEventArgs.handled;
keyboardAcceleratorInvokedEventArgs.handled = boolean;
Public Property Handled As Boolean
Valor da propriedade
bool
true para marcar o evento manipulado; false para deixar o evento sem tratamento, o que permite que o evento possa rotear ainda mais. O padrão é false.
Comentários
O evento do acelerador de teclado é bolhas do elemento que tem o foco para o elemento window raiz. Se o evento não for tratado, a estrutura procurará outros aceleradores fora do caminho de propagação usando uma tabela de aceleradores globais. Todos os aceleradores são registrados como globais, a menos que sejam definidos com escopo usando ScopeOwner.
Os aceleradores com escopo serão invocados somente se o foco estiver dentro de um escopo específico. Por exemplo, em uma Grade que contém muitos controles, o acelerador pode ser associado a um controle com escopo para a Grade (a Grade é o ScopeOwner). Nesse caso, o elemento raiz é Grid.
Se dois aceleradores forem definidos com a mesma combinação de teclas, o primeiro acelerador encontrado na tabela será invocado.