He follwing el código (que no está funcionando):Atajo de teclado WPF - ¿Por qué no funciona?
private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
e.Handled = true;
if ((e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt)) {
MessageBox.Show("Thanks!");
}
}
Por qué no funciona? El evento se está disparando, pero
(e.Key == Key.P) && (Keyboard.Modifiers == ModifierKeys.Alt))
nunca se evalúa como verdadero. Mis eventos similares usando Ctrl en lugar de Alt de esta manera trabajo. También mis eventos que incluyen CtrlyAlt funcionan también.
¿El evento en sí no está disparando, o el condicional no está evacuando a verdadero? –
Opps! Arreglaré mi pregunta. ¡Gracias! – Justin
¿No es esta una aplicación de WPF? Si es así, ¿qué evento/fuente es este, WPF 3.5 KeyEventArgs no tiene propiedad Modificadores ??? –