Pregunta

Tengo una caja que yo quiero tomar una contraseña de sólo números (como un PIN de la tarjeta ATM), ¿cómo es la mejor manera de hacer eso?

Requisitos:

  • Contraseña (con los números ocultos)
  • Typing dígitos como el valor por defecto (sólo?) Teclado

Lo que he intentado:

pensé que InputScopes sería el camino a seguir, pero no puedo fijar el alcance de entrada en un cuadro de contraseña. Incluso he intentado poner el InputScope contraseña en un cuadro de texto normal, pero eso no enmascarar la aparición de los caracteres en el cuadro de texto. Sugerencias?

¿Fue útil?

Solución

Versión corta - que no fuera de la caja por lo que yo sé

.

Tienes toda la razón de que no son compatibles con PasswordBox InputScope. Yo hubiera pensado que heredó de cuadro de texto o un ancestro común para la entrada de texto para obtener InputScope, pero hereda directamente de control. Y puesto que es una clase sellada que no se puede heredar y cambie el comportamiento tampoco. No creo que se puede lograr usando ControlTemplate tampoco.

Así que la mejor opción será probablemente para crear su propio control que imitan el comportamiento de PasswordBox, incluyendo el segundo retardo mucho antes de que el personaje representado se hace el personaje oculto.

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