搜索框并按Enter键执行功能

时间:2011-12-10 12:55:03

标签: c# windows-phone-7

我有一个搜索框,我的应用的用户可以输入一个单词。我希望能够点击手机键盘上的“Enter”键开始搜索,但这不起作用,所以我需要一个按钮来启动搜索功能。

<TextBox Name="txtSearchBox" InputScope="Search"/>

如何让enter键启动功能?

提前致谢。

2 个答案:

答案 0 :(得分:3)

您可以捕获Key_Up事件中按下的键并将其与enter键进行比较

private void txtSearchBox_KeyUp(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter) 
             DoSearchHere();
    }

答案 1 :(得分:0)

建议的答案在C#中不再起作用

这是我的有效代码

    private void searchbox_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            searchButton_Click(this, new EventArgs());
        }
    }