Mi aplicación WPF utiliza un cuadro de diálogo con los botones Aceptar y Cancelar. Me gustaría vincular la tecla Intro al botón Aceptar y la tecla Esc al botón Cancelar. Parece que debería ser algo simple de hacer.¿Cómo vincula las teclas Enter y Esc con los botones Aceptar y Cancelar, respectivamente, en un cuadro de diálogo de WPF?
31
A
Respuesta
70
Intente configurar la propiedad IsDefault
en el botón Aceptar en verdadero, y la propiedad IsCancel
en el botón cancelar en verdadero.
-5
En Visual Studio 2015, ya no puede establecer la propiedad IsDefault. Debe usar KeyCode. Dondequiera que el cursor enfoque será la última, ir a la propiedad "keyDown" y escribir el código
/// <summary>
/// This property enables the Keyboard key "enter" and relates it to the login button.
/// The event will be triggered if the focus of the cursor is in the password text field.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void login_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
loginBtn_Click(sender, e);
}
}
En este caso, una vez que el foco del cursor está en el campo respectivo campo de contraseña, y pulsa la tecla Intro, esto disparará esto incluso.
Cuestiones relacionadas
- 1. Establecer los botones predeterminados "Aceptar" y "Cancelar"
- 2. Editar cuadro de diálogo, con enlaces y Aceptar/Cancelar en WPF
- 3. Teclas Esc e Intro en el cuadro de diálogo Cocoa
- 4. Mostrar Sí y No botones en lugar de Aceptar y Cancelar en el cuadro ¿Confirmar?
- 5. Orden de botones Aceptar/Cancelar en ICS
- 6. Cerrar un cuadro de diálogo al presionar Enter
- 7. Cómo deshabilitar las teclas Esc y cursor en vim
- 8. Mostrar cuadro de diálogo de error (MessageBox) con solo los botones "Cerrar" o "Cancelar"?
- 9. ¿Cómo cerrar solo un cuadro de diálogo en la tecla ESC en WPF/WinForms?
- 10. ¿Cómo diferenciar entre las teclas 'Enter' y 'Return' en Javascript?
- 11. Mostrar Sí/No-Diálogo en lugar de Aceptar/Cancelar
- 12. Aceptar cancelar Dialog MVVM Pattern wpf.¿Cómo puedo hacerlo?
- 13. ¿Cómo se obtiene la tecla ESC para cerrar un cuadro de diálogo en Winforms?
- 14. Clonar los botones de diálogo jqueryui en la parte superior del cuadro de diálogo
- 15. Cómo localizar botones en el cuadro de diálogo modal de JQueryUI
- 16. Diálogo de alerta con el texto seguido de una casilla de verificación y 2 botones
- 17. Cuadro de diálogo con EditText y Spinner
- 18. WPF: Crear un cuadro de diálogo/solicitud
- 19. ¿Cómo cambiar el texto del botón para los botones "Sí" y "No" en el cuadro de diálogo Cuadro de mensaje.Mostrar?
- 20. Cuadro de diálogo Dojo con el botón de confirmación
- 21. jQuery UI Diálogo Botones de las variables
- 22. Trabajar con las teclas de flecha en un cuadro de texto WPF (C#)
- 23. ¿Hay alguna forma de obtener los nombres localizados de los botones de diálogo comunes?
- 24. Posicionamiento Aceptar/Cancelar botones para que imitan el diseño de diálogos
- 25. ¿Cómo cambio las propiedades de los botones dentro de los cuadros de botones en Qt Designer?
- 26. ¿Cómo se vincula el cuadro de texto y la propiedad?
- 27. Abrir el cuadro de diálogo de archivo y seleccionar un archivo usando controles WPF y C#
- 28. Tipo de entrada WPF/cuadro de diálogo?
- 29. Crear un cuadro de texto numérico en java Cambiar con botones de incremento y disminución
- 30. cómo mostrar alerta de confirmación con tres botones 'Sí' 'No' y 'Cancelar', ya que muestra en formato MS Word
'IsDefault' parece funcionar bien en VS2015. – Sandy