C#如何从PasswordBox获取文本值?

C#如何从PasswordBox获取文本值?,c#,wpf-controls,passwordbox,C#,Wpf Controls,Passwordbox,我有一个密码箱。输入完成后,如何从PasswordBox获取输入值?您可以从Password属性获取输入值。如果使用MaskedTextbox,您可以使用.text属性。例如: private void btnOk_Click(object sender, EventArgs e) { if ( myMaskedTextbox.Text.Equals(PASSWORD) ) { //do something } } 我使用下面的代码来

我有一个
密码箱
。输入完成后,如何从
PasswordBox
获取输入值?

您可以从
Password
属性获取输入值。

如果使用MaskedTextbox,您可以使用.text属性。例如:

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

}

我使用下面的代码来获取PasswordBox的长度

PasswordVariableName.Password.Length

它肯定会在wp8上工作

您可以从
密码
属性中提取它:

passwordBox.Password.ToString()

您可能不希望将密码以明文形式存储在内存中,在msdn文档中,您应该使用SecurePassword来防止出现这种情况

示例:
SecureString myPass=passwordBox.SecurePassword


在代码周围加上解释将大大改进您的答案。