Windows Phone 8 - 使用XAML创建Web样式表单

时间:2013-10-10 02:28:09

标签: c# forms xaml windows-phone-8 windows-phone

我正在创建一个具有登录表单的Windows Phone 8应用程序,您可以在其中输入用户名和密码。

<TextBlock Text="username"/>
<TextBox x:Name="UsernameText"/>

<TextBlock Text="password"/>
<PasswordBox x:Name="PasswordText"/>

我希望能够为网络表单提供类似的体验,按下“下一步”按钮或键盘上的Return键将从第一个表单字段跳到下一个表单字段。这可能吗?

1 个答案:

答案 0 :(得分:1)

没有内置的支持。 您可以将KeyDown事件处理程序添加到UsernameText:

private void HandleUsernameKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
    if (e.Key == Key.Enter || e.PlatformKeyCode == 0x0A)
    {
        e.Handled = true;
        PasswordText.Focus();
    }
}

每个TextBox都需要一个单独的事件处理程序(或者您可以根据sender参数确定哪个控件应该获得焦点)