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

Hinweise

Dies ist ein angefügtes Ereignis.This is an attached event. WPFWPF implementiert angefügte Ereignisse als Routing Ereignisse.implements attached events as routed events. Angefügte Ereignisse sind im Grunde ein XAMLXAML sprach Konzept für das verweisen auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis nicht definieren. Dies wird WPFWPF 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
DelegatDelegate KeyEventHandler

Gilt für:

Siehe auch