WPF PasswordBox: ¿Cómo le advierto a un usuario que el bloqueo de mayúsculas está habilitado?

StackOverflow https://stackoverflow.com/questions/321211

  •  11-07-2019
  •  | 
  •  

Pregunta

¿Alguien sabe cómo implementar el mensaje de burbuja estándar que advierte a los usuarios cada vez que Caps Lock está habilitado y un control de contraseña tiene el foco? ¿Está integrado en el marco .NET, o necesito escribir mi propia clase para hacer esto?

¿Fue útil?

Solución

Puede agregar una función de controlador a PasswordChanged controlador de eventos y prueba el valor de la tecla CapsLock en esa función. Si se encuentra activado, puede abrir un mensaje emergente desde allí.

Otros consejos

Esta es una pregunta anterior y ya respondió, pero me encontré con el mismo problema y comencé con Keyboard.IsKeyToggled (Key.CapsLock) pero eso devolvió false si Bloqueo de mayúsculas se configuró antes de ejecutar la aplicación. Entonces encontré otra solución que funciona perfectamente.

Console.CapsLock //is boolean and returns true if CapsLock is on

Absolutamente brillante y simple (está en el archivo mscorlib dll para que no tenga que preocuparse por dependencias innecesarias tampoco)

Si usa un MaskedTextBox y especifica una contraseña Cargue, el .NET framework lo hará automáticamente por usted

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top