组合框输入事件 WPF

3

每当在组合框中按下Enter键时,我需要触发一个事件。这是一个WPF C# 4.0控件,我找不到一个特定的事件处理程序来做这个。我认为我错过了什么,因为这似乎是应该包含的东西。是否有预先存在的代码来完成这个任务?

我还尝试过:

private void comboBox1_SelectionChanged(
    object sender,
    SelectionChangedEventArgs e)
{
     if (e.Equals(Key.Enter))
     {
         // Do Something
     }
}
2个回答

5
 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Return)
        {         
           // do stuff
        }
        else
        {

            // do stuff       
        }
    }

4
    private void comboBox1_KeyUp(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            // do stuff
        }
    }

或者

    private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            // do stuff
        }
    }

KeyUp是指按键释放的时候触发,而KeyDown则是指按键第一次被按下的时候触发。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接