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 pueda enrutar aún más. El valor predeterminado es false
.
Comentarios
El evento del acelerador de teclado se propaga desde el elemento que tiene el foco hasta 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 se use ScopeOwner.
Los aceleradores con ámbito solo se invocan si el foco está dentro de un ámbito específico. Por ejemplo, en un Grid
objeto que contiene muchos controles, el acelerador se puede asociar a un control con ámbito a Grid
(el Grid
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.