none
В основном окне отрабатывается клавиша Enter из дочернего окна RRS feed

  • Вопрос

  • На окне WPF расположен DataGrid.
    Отслеживается нажатие клавиш обработчиком

    private void TestDataGrid_KeyUp(object sender, KeyEventArgs e)
            {
                if (e.Key == Key.Enter)
                {
                                    MessageBox.Show("Enter");
                }
                else
                    if (e.Key == Key.Delete)
                {
                    MessageBox.Show("DEL");
                }
            }

    При закрытии окна MesageBox нажатием Enter на кнопке OK, данное нажатие почему-то отрабатывается в обработчике, в результате чего бесконечно вызывается MesageBox (Прекратить можно, нажав кнопку OK мышью).В чем может быть проблема, ведь события клавитары из MesageBox не должны передаваться в вызывающее окнг.

    28 сентября 2013 г. 14:29