1

いくつかのテキスト ボックスとボタンを含むページがあります。

押すEnterと、このボタンが押されます。

4

3 に答える 3

1

AcceptButtonフォームのプロパティを、入力時に押したいボタンに設定したいとします。

同様に、逃避のために何かが必要な場合、それがCancelButtonプロパティです。

于 2012-10-03T16:24:18.233 に答える
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";
}
于 2013-07-17T06:04:34.483 に答える
0

私はこれに対する答えを見つけました。最後のテキストボックス/またはすべてのテキストボックスでイベント「Keypress」を使用する必要があり、その中に次のように記述します:

if (e.key == virtualkey.enter)
{
    // do submit functions
}
于 2012-10-04T06:59:42.353 に答える