0
private void tbox_KeyDown_1(object sender, System.Windows.Input.KeyEventArgs e)
{
    if (e.Key == Key.Enter)
        //do something

}

我想要的是在名为 tbox 的文本框中的上述 keydownevent 之后。当我单击 Enter 按钮时,我希望手机屏幕上可见的虚拟键盘消失。这怎么可能实现?

4

1 回答 1

1

您只需要将焦点设置到页面而不是文本框。

private void tbox_KeyDown_1(object sender, System.Windows.Input.KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        this.Focus();
    }
}

资料来源: http: //www.jstawski.com/archive/2011/02/16/programmatically-hiding-the-keyboard-in-windows-phone-7-wp7.aspx

于 2013-01-07T14:28:07.970 回答