【问题标题】:How to make a WPF TextBox use password characters?如何使 WPF 文本框使用密码字符?
【发布时间】:2011-04-17 02:31:44
【问题描述】:
我需要动态设置它..
我可以将密码框设为正常文本吗?
我的意思是-用户可以看到他输入的文本。???
它的原因-> 我需要对“密码会话”和“输入项目计数”会话使用相同的控制..??
【问题讨论】:
标签:
wpf
vb.net
winforms
textbox
passwords
【解决方案1】:
你必须使用PasswordBox 而不是TextBox:
<PasswordBox Height="42" Width="200" Margin="22,28,28,0"
Name="passwordBox1" VerticalAlignment="Top"
Background="LightBlue" Foreground="DarkBlue"
MaxLength="25" PasswordChar="*"
/>
【解决方案3】:
或使用“密码字体”。一种将所有字符显示为点的字体。记得禁用剪切和复制剪贴板功能。
【解决方案4】:
还有PasswordBox 的自定义实现,您可以根据需要进行更改,请参阅
this article。您还可以扩展 PasswordBox 无法实现的功能,因为它是一个密封类。