Keyboard.KeyDown Angefügtes Ereignis

Definition

Tritt ein, wenn eine Taste auf der Tastatur gedrückt wird.Occurs when a key on the keyboard is pressed.

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

Beispiele

Im folgenden Beispiel wird TextBox erstellt, mit dem ein Ereignishandler KeyDown für das-Ereignis angefügt wird.The following example creates TextBox that attaches an event handler for the KeyDown event. TextBox TextBlockWenn gedrückt Return wird, zeigt der Ereignishandler den Text in einem an.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

Hinweise

Dies ist ein angefügtes Ereignis.This is an attached event. WPFWPFimplementiert angefügte Ereignisse als Routing Ereignisse.implements attached events as routed events. Angefügte Ereignisse sind im XAMLXAML Grunde ein sprach Konzept für das verweisen auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis WPFWPF nicht definieren. Dies wird dadurch erweitert, dass das Ereignis eine Route durchlaufen kann.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. Angefügte Ereignisse haben im Code keine Syntax für die direkte Handhabung. zum Anfügen von Handlern für ein Routing Ereignis im Code verwenden Sie eine angegebene Add *-Handlermethode.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. Weitere Informationen finden Sie unter Übersicht über angefügte Ereignisse.For details, see Attached Events Overview.

Informationen zum RoutingereignisRouted Event Information

BezeichnerfeldIdentifier field KeyDownEvent
Routing StrategieRouting strategy BlasenBubbling
delegateDelegate KeyEventHandler

Gilt für:

Siehe auch