Я предполагаю, что вы закодировали это вручную, вместо того, чтобы использовать IDE для создания обработчика.Это означает, что промежуточный код не содержит привязки для события и вашего метода.Эта привязка появляется в скрытом файле, обычно называемом примерно так, в вашем случае:
MainWindow.gics
То, что вы должны были сделать, находится в XAML, начните свведите событие, которое вы хотите обработать, в данном случае KeyDown
, а затем позвольте среде IDE выполнить свою работу, используя клавишу TAB для автоматического создания обработчика.В итоге вы должны получить такой метод:
private void MainWindow_KeyDown(Object sender, KeyEventArgs e)
{
}
Обратите внимание, что автоматически сгенерированный метод - private
, тогда как ваш public
.Это была первая подсказка, что вы сделали это вручную.