Keyboard.KeyDown Evento associato

Definizione

Si verifica quando viene premuto un tasto della tastiera.Occurs when a key on the keyboard is pressed.

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

Esempi

Nell'esempio seguente viene creato TextBox che connette un gestore eventi per l'evento KeyDown.The following example creates TextBox that attaches an event handler for the KeyDown event. Quando viene premuto il Return, il gestore eventi Visualizza il testo nel TextBox in 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

Commenti

Si tratta di un evento associato.This is an attached event. WPFWPF implementa gli eventi associati come eventi indirizzati.implements attached events as routed events. Gli eventi associati sono fondamentalmente un concetto di linguaggio XAMLXAML per fare riferimento a eventi che possono essere gestiti su oggetti che non definiscono tale evento, che WPFWPF si espande anche abilitando l'evento per attraversare una route.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. Gli eventi associati non hanno una sintassi di gestione diretta nel codice; per allineare gestori per un evento indirizzato nel codice, è possibile usare un metodo di gestione Add * designato.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. Per informazioni dettagliate, vedere Cenni preliminari sugli eventi associati.For details, see Attached Events Overview.

Informazioni evento indirizzatoRouted Event Information

Campo identificatoreIdentifier field KeyDownEvent
Strategia di routingRouting strategy BubblingBubbling
DelegatoDelegate KeyEventHandler

Si applica a

Vedi anche