0

默认情况下,存储在 a 中的密码PasswordBox隐藏在掩码字符后面。这可以使用 . 从默认的插入符号更改为另一个字符PasswordBox.PasswordChar

我的问题是:有没有办法完全删除屏蔽功能,换句话说,使密码可见?

显然,您的第一个想法可能是使用纯文本输入字段,但是,用户可以随意重复显示或隐藏。在使用此解决方案时,我可以用插入符号替换密码并将真实密码存储在一个变量中,然后如果用户希望它可见,然后再次用真实密码替换它,我不喜欢这个想法,因为它会产生很多有点凌乱的代码。

任何想法将不胜感激。谢谢你。

4

1 回答 1

1

我猜想,出于安全原因,PasswordBox控件不允许这样做。另一种方法是使用PasswordBox控件和隐藏的纯文本框。当用户选择显示密码时,您将字符串复制到文本框并显示并隐藏密码框。再次隐藏密码只是相反的过程。

于 2012-10-03T23:30:07.120 回答