【发布时间】:2011-01-20 14:21:41
【问题描述】:
我有一个PasswordBox。输入完成后如何从PasswordBox获取输入值?
【问题讨论】:
标签: c# wpf-controls passwordbox
我有一个PasswordBox。输入完成后如何从PasswordBox获取输入值?
【问题讨论】:
标签: c# wpf-controls passwordbox
您可以从Password 属性中获取它。
【讨论】:
如果使用 MaskedTextbox,您可以使用 .text 属性。例如:
private void btnOk_Click(object sender, EventArgs e)
{
if ( myMaskedTextbox.Text.Equals(PASSWORD) )
{
//do something
}
}
【讨论】:
我使用下面的代码来获取 PasswordBox 的长度
PasswordVariableName.Password.Length
它肯定会在 wp8 上工作
【讨论】:
您可以从Password 属性中提取它:
passwordBox.Password.ToString()
【讨论】:
您可能不想将密码以明文形式存储在内存中,从 msdn 文档中您应该使用 SecurePassword 来防止这种情况。
示例:SecureString myPass = passwordBox.SecurePassword
https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.passwordbox.securepassword
【讨论】: