Pergunta

Eu tenho uma caixa que quero tirar uma senha de apenas números (como um alfinete de cartão atm), como é a melhor maneira de fazer isso?

Requisitos:

  • Senha (com os números ocultos)
  • Digitando dígitos como o teclado padrão (apenas?)

O que eu tentei:

Eu pensei que o InputScopes seria o caminho, mas não posso definir o escopo de entrada em uma caixa de senha. Eu até tentei colocar o inputScope de senha em uma caixa de texto normal, mas isso não mascarou a aparência dos caracteres na caixa de texto. Sugestões?

Foi útil?

Solução

Versão curta-Você não não é o mesmo que eu sei.

Você está absolutamente certo que a PasswordBox não suporta o InputScope. Eu teria pensado que herdado da TextBox ou de um ancestral comum para obter informações textuais para obter o InputScope, mas herda diretamente do controle. E como é uma classe selada, você também não pode herdar e mudar de comportamento de TI. Eu não acho que você também possa alcançá -lo usando o ControlTemplate.

Portanto, sua melhor aposta provavelmente será criar seu próprio controle imitando o comportamento do PasswordBox, incluindo o segundo atraso longo antes que o personagem mostrado se torne o caractere oculto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top