el cuadro de texto de Windows Forms solía tener una propiedad PasswordChar. En WPF hay un control adicional para eso: PasswordBox. Esto no sería un problema, pero mi aplicación se ejecuta en un dispositivo con solo pantalla táctil. Lamentablemente, el cuadro de contraseña no admite el teclado en pantalla. Me preguntaba si hay una manera de agregar la característica de contraseña de la contraseña al cuadro de texto estándar.Contraseña de TextBox Char
Respuesta
This answer puede proporcionarle lo que necesita.
Al principio traté de escribir mi propio control pero eso impone algunos problemas con la posición de intercalación, la eliminación de caracteres y la selección de texto. Por lo tanto, utilicé esta respuesta en una forma ligeramente diferente. Oculto un cuadro de texto detrás de la contraseña y enfoco el cuadro de texto cuando la contraseña se enfoca. La propiedad de texto del cuadro de texto está vinculada a la propiedad Contraseña del cuadro de contraseña. No está muy limpio, pero funciona para mí. ¡Gracias! – David
Creo que la única manera en que puede lograr esto es creando su propio control basado en el cuadro de texto. A continuación, solo vincula la propiedad de texto real a una propiedad que devuelve el carácter de contraseña en lugar de la contraseña real. Luego puede extraer la contraseña como propiedad de dependencia (aunque he escuchado que esto es bastante inseguro, por lo que no es una propiedad de dependencia en el cuadro de contraseña), o simplemente una propiedad regular y acceder pasando el objeto de cuadro de texto entero .
Me abrí paso en torno a este problema en particular al crear dos Propiedades para el contenido de la Contraseña y unirlas al mismo valor del Modelo. Uno de ellos (el elemento UI visible) se une a la contraseña. El Get on this property, por supuesto, devuelve una matriz de caracteres para mostrar. Las funciones que deben usar el texto de la contraseña pueden usar la propiedad PlainPassword.
Agregar "UpdateSourceTrigger = PropertyChanged" a la vinculación para el cuadro de texto hace que los caracteres aparezcan en el cuadro de texto a medida que se escriben.
public string Password
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get
{
return new String('●', Model.Password.Length);
}
}
public string PlainPassword
{
set
{
Model.Password = value;
OnPropertyChanged("Password");
}
get { return Model.Password; }
}
helló!
im nuevo aquí pero tal vez te pueda ayudar. Me parece -> puede ser un trabajo whit WPF y PasswordBox
private void delete_Click(object sender, RoutedEventArgs e)
{
if (pass_passbox.IsFocused == true)
{
pass_passbox.Password= "";
}
}
OFC u hacer esta pass_passbox.Text si su cuadro de texto pero cuando PasswordBox cambio WPF u necesidad de escribir puede pass_passbox.Password yu puede hacer cambios de teclado en pantalla .
no probados totalmente, pero u puede restablecer de esta manera
y seleccione u puede hacer así:
string Query = "Select * from [employeeinfo] where username='" + this.txt_user_name.Text + "' and password='" + this.pass_passbox.Password + "' ";
u puede ver this.pass_passbox.Password es el mismo cuadro de texto en this.pass_passbox.Text
- 1. cambiar contraseña char en HTML
- 2. ¿Cómo hacer que un WPF TextBox use caracteres de contraseña?
- 3. C# contraseña TextBox en un sitio web ASP.net
- 4. contraseña fuerte expresión regular que coincide con cualquier Char especial
- 5. char! = (Char firmado), char! = (Char no firmado)
- 6. Char Matriz VS Char *
- 7. Cómo obtener presionado char de System.Windows.Input.KeyEventArgs?
- 8. char * foo vs char * foo
- 9. Conversión implícita de char ** a const char **
- 10. Asignación de memoria char * y char []
- 11. C++ de unsigned char * a const char *
- 12. C Convertir char en char *
- 13. Conversión de System :: String a Const Char *
- 14. C - fundición int a char y anexar char a char
- 15. Comandos Deshacer/Rehacer de TextBox
- 16. jQuery textbox change event
- 17. AutoComplete TextBox Control
- 18. TextBox Caret Styling
- 19. Autoresize textbox control verticalmente
- 20. AutoComplete TextBox en WPF
- 21. Multi-color TextBox C#
- 22. WPF TextBox Wrapping
- 23. wpf textbox textwrapping
- 24. Watermark TextBox en WinForms
- 25. WPF Textbox TAB espacios
- 26. ASP.Net textbox onblur evento
- 27. Linebreak en TextBox
- 28. Evento ASP.NET TextBox LostFocus
- 29. WPF TextBox Stretching
- 30. Silverlight: TextBox VerticalContentAlignment = "Center"
casi idéntico a [esta pregunta] (http://stackoverflow.com/questions/4612757/how-do-i-change-the-on-screen-keyboard-for-a-passwordbox) –
No, eso tiene absolutamente nada que ver con mi problema. Estoy hablando de WPF en Windows y la otra pregunta es acerca de Silverlight para Windows Phone. – David