Delen via


Procedure: Detecteren wanneer de Enter-toets is ingedrukt

In dit voorbeeld ziet u hoe u kunt detecteren wanneer de Enter-toets op het toetsenbord wordt ingedrukt.

Dit voorbeeld bestaat uit een XAML-bestand (Extensible Application Markup Language) en een code-behind-bestand.

Voorbeeld

Wanneer de gebruiker op de Enter-toets in de TextBoxdrukt, wordt de invoer in het tekstvak weergegeven in een ander gebied van de gebruikersinterface (UI).

Met de volgende XAML wordt de gebruikersinterface gemaakt, die bestaat uit een StackPanel, een TextBlocken een 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>

Met de volgende code wordt de KeyDown gebeurtenis-handler aangemaakt. Als de toets die wordt ingedrukt de Enter toets is, wordt er een bericht weergegeven in de TextBlock.

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

Zie ook