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

}

私が欲しいのは、tboxという名前のテキストボックスの上記のキーダウンイベントの後です。[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 に答える