ButtonBase.OnKeyDown(KeyEventArgs) Método
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í.
Proporciona control de clases para el evento KeyDown enrutado que se produce si el usuario presiona una tecla cuando este control tiene el foco.
protected:
override void OnKeyDown(System::Windows::Input::KeyEventArgs ^ e);
protected override void OnKeyDown (System.Windows.Input.KeyEventArgs e);
override this.OnKeyDown : System.Windows.Input.KeyEventArgs -> unit
Protected Overrides Sub OnKeyDown (e As KeyEventArgs)
Parámetros
Datos del evento.
Comentarios
Esta implementación marca el KeyDown evento como controlado estableciendo la Handled propiedad de los datos true
del evento en cuando ClickMode no está establecido Hover en y se cumple uno de los siguientes casos:
El usuario presiona la barra espaciadora.
El usuario presiona ENTRAR y AcceptsReturn es
true
para este control.
En todos los demás casos, esta implementación no cambia el estado controlado (la Handled propiedad) de los datos del KeyDown evento.
Notas a los desarrolladores de herederos
Si invalida OnKeyDown(KeyEventArgs), llame siempre a la implementación base en la OnKeyDown(KeyEventArgs) implementación. Si no se llama a la implementación base, se impide que las clases base controle el evento con un controlador de clases, lo que podría cambiar el comportamiento en tiempo de ejecución de la clase final. Puede llamar a la implementación base antes o después del control especial, en función de sus requisitos.