如何在Windows Phone键盘中获得提交按钮?
我希望白色箭头出现在我的文本输入框中,这样用户可以通过远离键盘或使用硬件后退按钮进行前进。
搜索字段在系统UI中执行此操作。 我如何能?
这是我的代码XAML:
CS:
void InputBox_TextChanged(object sender, KeyEventArgs e) { // e does not have Key property for capturing enter - ?? }
一个快速说明,我也尝试了AcceptsReturn为False。
而不是处理TextChanged
方法,处理文本框的KeyUp
方法:
private void InputBox_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Enter) { //enter has been pressed } }
另外,我发现要获取搜索框中的白色提交按钮,您可以将InputScope设置为“搜索”:
我还没弄清楚这是否有任何意想不到的副作用。
为了更好地衡量,这里是在KeyUp事件中解除键盘的代码:
void InputBox_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Enter) { this.Focus(); } }