Comment : effectuer une détection en cas d'appui sur la touche Entrée
Cet exemple montre comment détecter quand la Enter touche est enfoncée sur le clavier.
Cet exemple se compose d’un fichier XAML (Extensible Application Markup Language) et d’un fichier code-behind.
Exemple
Lorsque l’utilisateur appuie sur la Enter touche, TextBoxl’entrée dans la zone de texte apparaît dans une autre zone de l’interface utilisateur.
Le code XAML suivant crée l’interface utilisateur, qui se compose d’un , d’un StackPanel, d’un TextBlocket d’un TextBox.
<StackPanel>
<TextBlock Width="300" Height="20" Text="Type some text into the TextBox and press the Enter key." />
<TextBox Width="300" Height="30" Name="textBox1" KeyDown="textBox1_KeyDown" />
<TextBlock Width="300" Height="100" Name="textBlock1" />
</StackPanel>
Le code suivant crée le gestionnaire d’événements KeyDown . Si la touche enfoncée est la Enter touche, un message s’affiche dans le TextBlockfichier .
private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
textBlock1.Text = $"You Entered: {textBox1.Text}";
}
}
Private Sub textBox1_KeyDown(sender As Object, e As System.Windows.Input.KeyEventArgs)
If e.Key = Key.Return Then
textBlock1.Text = "You Entered: " + textBox1.Text
End If
End Sub
Voir aussi
.NET Desktop feedback