Partager via


Comment : effectuer une détection en cas d'appui sur la touche Entrée

Cet exemple montre comment détecter lorsque la touche Enter est enfoncée sur le clavier.

Cet exemple comprend un fichier Extensible Application Markup Language (XAML) et un fichier code-behind.

Exemple

Lorsque l'utilisateur appuie sur la touche Enter dans la TextBox, l'entrée contenue dans la zone de texte apparaît dans une autre zone de l'user interface (UI).

Le XAML suivant crée l'interface utilisateur, qui se compose d'un StackPanel, d'un TextBlock et d'une TextBox.

<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>

Le code-behind suivant crée le gestionnaire d'événements KeyDown. Si la touche enfoncée est la touche Enter, un message s'affiche dans le TextBlock.

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
private void OnKeyDownHandler(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Return)
    {
        textBlock1.Text = "You Entered: " + textBox1.Text;
    }
}

Voir aussi

Concepts

Vue d'ensemble des entrées

Vue d'ensemble des événements routés