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, die einen Ereignishandler für das KeyDown Ereignis anfügt.The following example creates TextBox that attaches an event handler for the KeyDown event. Wenn die Return gedrückt wird, zeigt der Ereignishandler den Text im TextBox in einem TextBlockan.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. Bei angefügten Ereignissen handelt es sich im Grunde um ein XAMLXAML sprach Konzept für Verweise auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis nicht definieren, das WPFWPF erweitert wird, indem auch das Ereignis zum Durchlaufen einer Route aktiviert wird.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