Keyboard.KeyDown Keyboard.KeyDown Keyboard.KeyDown Attached Event

Definición

Se produce cuando se presiona una tecla del teclado.Occurs when a key on the keyboard is pressed.

see AddKeyDownHandler, and RemoveKeyDownHandler
see AddKeyDownHandler, and RemoveKeyDownHandler
see AddKeyDownHandler, and RemoveKeyDownHandler

Ejemplos

En el ejemplo siguiente se crea TextBox que asocia un controlador de eventos para el KeyDown eventos.The following example creates TextBox that attaches an event handler for the KeyDown event. Cuando el Return se presiona el evento controlador muestra el texto en el TextBox en un TextBlock.When the Return is pressed, the event handler displays the text in the TextBox in a TextBlock.

<StackPanel>
  <TextBlock Width="300" Height="20">
    Type some text into the TextBox and press the Enter key.
  </TextBlock>
  <TextBox Width="300" Height="30" Name="textBox1"
           KeyDown="OnKeyDownHandler"/>
  <TextBlock Width="300" Height="100" Name="textBlock1"/>
</StackPanel>
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}
Private Sub OnKeyDownHandler(ByVal sender As Object, ByVal e As KeyEventArgs)
    If (e.Key = Key.Return) Then
        textBlock1.Text = "You Entered: " + textBox1.Text
    End If
End Sub

Comentarios

Se trata de un evento adjunto.This is an attached event. WPFWPF implementa los eventos adjuntos como eventos enrutados.implements attached events as routed events. Los eventos adjuntos son fundamentalmente un XAMLXAML concepto de lenguaje para hacer referencia a los eventos que pueden controlarse en objetos que no definen ese evento, que WPFWPF amplía habilitando también el evento recorrer una ruta.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. Los eventos adjuntos no tienen una sintaxis de control directo en el código. Para adjuntar controladores para un evento enrutado en el código, utilice Agregar designado * método del controlador.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Para obtener más información, consulte Attached Events Overview.For details, see Attached Events Overview.

Información sobre eventos enrutadosRouted Event Information

Campo de identificadorIdentifier field KeyDownEvent
Estrategia de enrutamientoRouting strategy PropagaciónBubbling
delegadoDelegate KeyEventHandler

Se aplica a

Consulte también: