Я в follwing код (который не работает):WPF Keyboard Shortcut - Почему это не работает?
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
e.Handled = true;
if ((e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt)) {
MessageBox.Show("Thanks!");
}
}
Почему это не работает? Мероприятие является обжигом, но
(e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt))
никогда не оценивает истину. Мои похожие события, используя Ctrl вместо Alt таким образом работа. Также мои события, которые включают CtrlиAlt работа также.
Является ли событие само по себе не стрельбой или не является условным, не оправдывающим истину? –
Opps! Я исправлю свой вопрос. Благодаря! – Justin
Разве это не приложение WPF? Если да, то какое это событие/источник, WPF 3.5 KeyEventArgs не имеет свойства модификаторов ???? –