C# windows phone 7中的文本框问题?
在我的应用程序中,我只有一个包含四个文本框的页面,因此当我单击一个文本框时,软键盘就会出现,现在当我想移动到下一个文本框时,我必须点击文本框外部,使键盘消失,然后单击另一个文本框。我不认为它对用户友好,所以我有两个选择, 1) 更改“返回”按钮的功能(使其作为选项卡工作)。 2) 以减小帧大小,从而启用滚动 如何在windows phone 7中实现上述两个选项第一个选项 使输入面板的return键像tab键一样工作 将第一个文本框的按键事件设置为如下所示C# windows phone 7中的文本框问题?,c#,xaml,windows-phone-7,C#,Xaml,Windows Phone 7,在我的应用程序中,我只有一个包含四个文本框的页面,因此当我单击一个文本框时,软键盘就会出现,现在当我想移动到下一个文本框时,我必须点击文本框外部,使键盘消失,然后单击另一个文本框。我不认为它对用户友好,所以我有两个选择, 1) 更改“返回”按钮的功能(使其作为选项卡工作)。 2) 以减小帧大小,从而启用滚动 如何在windows phone 7中实现上述两个选项第一个选项 使输入面板的return键像tab键一样工作 将第一个文本框的按键事件设置为如下所示 private void txt1_K
private void txt1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Enter)
{
txt2.Focus();
}
}
同样,将此事件设置为txt2和txt3,并相应地将焦点设置为txt4上的keydown事件焦点设置为主网格
第二条路。据我所知,这是wp的一个大问题。第一个选项
使输入面板的return键像tab键一样工作
将第一个文本框的按键事件设置为如下所示
private void txt1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == System.Windows.Input.Key.Enter)
{
txt2.Focus();
}
}
同样,将此事件设置为txt2和txt3,并相应地将焦点设置为txt4上的keydown事件焦点设置为主网格
第二条路。据我所知,这是wp中的一个大问题。移动到下一个textbox@Amu的答案将非常有效,并且关闭键盘
if (e.Key == System.Windows.Input.Key.Enter)
{
this.Focus();
}
这会将焦点从文本框中移开,并将其带到屏幕上。
所以键盘会消失 移动到下一个文本框@Amu的答案将非常有效,并且关闭键盘
if (e.Key == System.Windows.Input.Key.Enter)
{
this.Focus();
}
这会将焦点从文本框中移开,并将其带到屏幕上。
所以键盘会消失 谢谢@Amu。你怎么能以编程的方式取消软键盘呢?这很简单。。只需将焦点交给主网格(布局根目录或内容面板),或者改为写这个.focus()。谢谢@Amu。你怎么能以编程的方式取消软键盘呢?这很简单。。只需将焦点交给主网格(布局根目录或内容面板),或者改为编写这个.focus()。