Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

KeyEventHandler (Delegado)

Representa el método que controlará los eventos enrutados UIElement.KeyUp y UIElement.KeyDown, así como los eventos adjuntos y los eventos de vista previa relacionados.

Espacio de nombres:  System.Windows.Input
Ensamblado:  PresentationCore (en PresentationCore.dll)

public delegate void KeyEventHandler(
	Object sender,
	KeyEventArgs e
)

Parámetros

sender
Tipo: System.Object
Objeto al que está asociado el controlador de eventos.
e
Tipo: System.Windows.Input.KeyEventArgs
Datos del evento.

Este delegado se utiliza con los siguientes eventos adjuntos:

Este delegado también se utiliza con los siguientes eventos enrutados de elementos base. Estos eventos enrutados reenvían los eventos adjuntos mostrados anteriormente para que el modelo de elementos general de WPF pueda tener mejor acceso a ellos.

Los eventos asociados y los eventos enrutados de los elementos base comparten los datos de eventos; las versiones de propagación y de túnel de los eventos enrutados también comparten los datos de eventos. Esto puede afectar a las características controladas del evento cuando recorre la ruta del evento. Para obtener información detallada, vea Información general sobre acciones del usuario.

En el ejemplo siguiente se comprueba si la clave asociada con el evento es la clave Return.


private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}


.NET Framework

Compatible con: 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: