如何在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(); } }