KeyboardAcceleratorInvokedEventArgs.Handled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que marca el evento como controlado.
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 de propiedad
bool
true para marcar el evento controlado; false para dejar el evento no controlado, lo que permite que el evento se enrute aún más. El valor predeterminado es false.
Comentarios
El evento del acelerador de teclado se propaga del elemento que tiene el foco en el elemento raíz Window. Si el evento no se controla, el marco busca otros aceleradores fuera de la ruta de acceso de propagación mediante una tabla de aceleradores globales. Todos los aceleradores se registran como globales a menos que el ámbito se use ScopeOwner.
Los aceleradores con ámbito solo se invocan si el foco está dentro de un ámbito específico. Por ejemplo, en una cuadrícula que contiene muchos controles, el acelerador se puede asociar a un control con ámbito a la cuadrícula (la cuadrícula es ScopeOwner). En este caso, el elemento raíz es Grid.
Si se definen dos aceleradores con la misma combinación de teclas, se invoca el primer acelerador que se encuentra en la tabla.