Keyboard.KeyDown Keyboard.KeyDown Keyboard.KeyDown Attached Event

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

Das folgende Beispiel erstellt TextBox , die fügt eines ereignishandlers für die KeyDown Ereignis.The following example creates TextBox that attaches an event handler for the KeyDown event. Wenn die Return gedrückt wird, wird das Ereignis Ereignishandler zeigt den Text in die TextBox in eine 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 Routingereignisse.implements attached events as routed events. Angefügte Ereignisse sind im Wesentlichen eine XAMLXAML Sprachkonzept zum Verweisen auf Ereignisse, die für Objekte verarbeitet werden können, die dieses Ereignis nicht definieren die WPFWPF aktivieren Sie das Ereignis, das Durchlaufen einer Route auch erweitert.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 eine direkte Handhabung-Syntax nicht im Code. um Handler für ein Routingereignis im Code anzufügen, verwenden Sie eine angegebene Add * Ereignishandlermethode.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

Feld "ID"Identifier field KeyDownEvent
Routing-StrategieRouting strategy BubblingBubbling
delegateDelegate KeyEventHandler

Gilt für:

Siehe auch