C# 搜索框并按enter键执行一个函数

C# 搜索框并按enter键执行一个函数,c#,windows-phone-7,C#,Windows Phone 7,我有一个搜索框,我的应用程序的用户可以在其中键入一个单词。我希望能够点击手机键盘上的“回车”键开始搜索,但这不起作用,所以我需要一个按钮来启动搜索功能 <TextBox Name="txtSearchBox" InputScope="Search"/> 如何使回车键启动功能 提前感谢。您可以捕捉到“向上键”事件中按下的键,并将其与“回车”键进行比较 private void txtSearchBox_KeyUp(object sender, KeyEventArgs e)

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

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

如何使回车键启动功能


提前感谢。

您可以捕捉到“向上键”事件中按下的键,并将其与“回车”键进行比较

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

您可以捕捉在key_Up事件中按下的键,并将其与
enter
键进行比较

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

建议的答案在C中不再有效#

这是我的代码

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

建议的答案在C中不再有效#

这是我的代码

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

对谢谢你,这正是我想要的!我还必须将焦点设置为页面上的另一个元素,以摆脱键盘。再次感谢您!对谢谢你,这正是我想要的!我还必须将焦点设置为页面上的另一个元素,以摆脱键盘。再次感谢您!