【问题标题】:How to drop the virtual keyboard after keydown event on pressing enter in textbox如何在 keydown 事件后在文本框中按 enter 删除虚拟键盘
【发布时间】:2012-12-21 06:47:39
【问题描述】:
private void tbox_KeyDown_1(object sender, System.Windows.Input.KeyEventArgs e)
{
    if (e.Key == Key.Enter)
        //do something

}

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

【问题讨论】:

    标签: c# windows-phone-7 windows-phone-7.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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      相关资源
      最近更新 更多