如何在按下文本框中输入的keydown事件后删除虚拟键盘

时间:2013-01-07 14:11:51

标签: c# windows-phone-7 windows-phone-7.1

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

}

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

1 个答案:

答案 0 :(得分: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