输入按键按钮

时间:2013-01-01 22:01:42

标签: c# windows-phone-7

如何按回车键按下按钮(在文本框中按下时)?

这是我的代码:

     private void bar_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            bargo.Click;
        }
    }

'bar'是文本框的名称。

'bargo'是按钮的名称。

2 个答案:

答案 0 :(得分:2)

您应该在问题中添加错误,但看起来这是Click调用而不是Enter按钮的问题。试试这个

private void bar_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        ButtonHandler_Click(bargo,null);
    }
}

其中ButtonHandler_Click是您的按钮的Click事件处理程序。

更好的方法是调用ButtonHandler_Click也调用的方法,而不是在ButtonHandler_Click事件处理程序中执行所有逻辑。

答案 1 :(得分:1)

还有另一种更简单的方法来实现此目的(但是取决于您的情况): 您可以将表单的AcceptButton属性设置为要按下的按钮,通常类似于“确定”或“提交”。