Como: Detectar quando a tecla Enter foi pressionadaHow to: Detect When the Enter Key Pressed

Este exemplo mostra como detectar quando a chave Enter é pressionada no teclado.This example shows how to detect when the Enter key is pressed on the keyboard.

Este exemplo consiste em um arquivo XAML (linguagem XAML)Extensible Application Markup Language (XAML) e um arquivo code-behind.This example consists of a XAML (linguagem XAML)Extensible Application Markup Language (XAML) file and a code-behind file.

ExemploExample

Quando o usuário pressiona a tecla Enter no TextBox, a entrada na caixa de texto é exibida em outra área do UI (interface do usuário)user interface (UI).When the user presses the Enter key in the TextBox, the input in the text box appears in another area of the UI (interface do usuário)user interface (UI).

O XAML a seguir cria a interface do usuário, que consiste em um StackPanel, um TextBlock e um TextBox.The following XAML creates the user interface, which consists of a StackPanel, a TextBlock, and a 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>

O seguinte código por trás cria o manipulador de eventos KeyDown.The following code behind creates the KeyDown event handler. Se a chave que é pressionada for a chave Enter, uma mensagem será exibida no TextBlock.If the key that is pressed is the Enter key, a message is displayed in the TextBlock.

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

Consulte tambémSee also