如何使按钮接受在Windows应用商店应用中输入提交按钮

时间:2012-10-03 16:23:05

标签: c# windows-store-apps keyboard-shortcuts

我有一个页面,里面有一些文本框和一个按钮

当我按 Enter 时,我希望按下此按钮。

3 个答案:

答案 0 :(得分:2)

您希望将表单上的AcceptButton属性设置为您想要输入的按钮。

同样,如果你想要逃避的东西,那就是CancelButton属性。

答案 1 :(得分:1)

XAML

<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
    <TextBox Height="30" Width="200" KeyDown="TextBox_KeyDown" />
    <Button Content="Login" Click="btnLogin_Click" HorizontalAlignment="Center"/>
    <TextBlock x:Name="tbStatus" HorizontalAlignment="Center"/>
</StackPanel>

C#

private void TextBox_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
{
    if (e.Key == Windows.System.VirtualKey.Enter)
    {
        DoLogin();
    }
}

private void btnLogin_Click(object sender, RoutedEventArgs e)
{
    DoLogin();
}

private void DoLogin()
{
    tbStatus.Text = "Login Done";
}

答案 2 :(得分:0)

我找到了答案,你必须在最后一个文本框/或所有文本框中使用事件“Keypress”,在其中写道:

if (e.key == virtualkey.enter)
{
    // do submit functions
}