Поле со списком Enter Event WPF - PullRequest
       0

Поле со списком Enter Event WPF

3 голосов
/ 09 ноября 2011

Мне нужно, чтобы событие запускалось всякий раз, когда Enter нажимается внутри выпадающего списка.Это элемент управления WPF C # 4.0, и я не могу найти определенный обработчик событий для этого.Я думаю, что я что-то упустил, так как это похоже на то, что будет включено.Есть ли существующий код для выполнения этой задачи?

Я также пробовал:

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

Ответы [ 2 ]

4 голосов
/ 09 ноября 2011
    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 - когда она нажата в первый раз.

3 голосов
/ 09 ноября 2011
 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Return)
        {         
           // do stuff
        }
        else
        {

            // do stuff       
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...