Pregunta

Tengo un PasswordBox. ¿Cómo puedo obtener el valor de entrada de la PasswordBox después de la entrada se ha terminado?

¿Fue útil?

Solución

Se puede obtener de la propiedad Password.

Otros consejos

Es posible extraerlo de la propiedad Password:

passwordBox.Password.ToString()

Si se utiliza un MaskedTextBox se puede utilizar la propiedad .text. Por ejemplo:

private void btnOk_Click(object sender, EventArgs e)
{
    if ( myMaskedTextbox.Text.Equals(PASSWORD) )
    {
        //do something
    }         

}

Yo uso por debajo de código para obtener la longitud de PasswordBox

PasswordVariableName.Password.Length

Desde luego trabajará en WP8

No se puede querer almacenar la contraseña en texto claro en la memoria, desde el doc MSDN se debe utilizar SecurePassword con el fin de evitar que eso.

Ejemplo: SecureString myPass = passwordBox.SecurePassword

https://docs.microsoft .com / es-es / dotnet / api / system.windows.controls.passwordbox.securepassword

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