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 TextBox creato un oggetto che connette un gestore eventi KeyDown per l'evento.The following example creates TextBox that attaches an event handler for the KeyDown event. Quando viene Return premuto il pulsante, il gestore eventi Visualizza il testo TextBox in un oggetto 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. WPFWPFimplementa eventi associati come eventi indirizzati.implements attached events as routed events. Gli eventi associati sono fondamentalmente un XAMLXAML concetto di linguaggio per fare riferimento a eventi che possono essere gestiti su oggetti che non definiscono l'evento WPFWPF , che si espande in modo da consentire anche all'evento di 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