gpt4 book ai didi

c# - 单击按钮和虚拟键盘输入键 Windows Phone 8

转载 作者:太空宇宙 更新时间:2023-11-03 20:00:38 24 4
gpt4 key购买 nike

我正在为 Windows Phone 开发一个应用程序。我有一个登录屏幕,用户必须在其中输入用户名并单击用户界面中的登录按钮或手机虚拟键盘中的回车键。我分别捕获这两个事件。 LOGIN 按钮有一个“Click”事件,可让用户登录,虚拟键盘中的回车键有一个“KeyDown”事件,其代码与 Click 事件的代码相同。这些事件运作良好。一旦按下登录按钮或回车键,它就会让用户登录。 但仅当登录按钮或回车键被按下两次时。事件在第一次点击时被捕获(我看到页面被刷新)但只有第二次点击将用户带入应用程序。这个问题有什么可能的想法吗?早些时候我没有登录按钮,只使用虚拟键盘中的回车键,第一次点击时一切正常

问候卡尔提克

最佳答案

刚刚创建了运行良好的简单示例,请尝试重现它。Xaml:

<StackPanel Orientation="Horizontal">
<TextBox KeyDown="TextBox_KeyDown"/>
<Button Click="Button_Click" VerticalAlignment="Top"/>
</StackPanel>

代码隐藏:

private void TextBox_KeyDown(object sender, KeyRoutedEventArgs e)
{
if (e.Key == Windows.System.VirtualKey.Enter || e.Key == Windows.System.VirtualKey.Accept)
HandleAll();
}

private void Button_Click(object sender, RoutedEventArgs e)
{
HandleAll();
}

private void HandleAll()
{
//Hit breakpoint here
}

每次单击 Button 或 Keyboard Enter 时都会调用“HandleAll”方法。

关于c# - 单击按钮和虚拟键盘输入键 Windows Phone 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com