如何在WPF中使TextBox使用密码字符而不是使用PasswordBox?

3
有没有办法让WPF中的TextBox使用密码字符而不是使用PasswordBox?
<PasswordBox Height="42" Width="200"  Margin="22,28,28,0" 
     Name="passwordBox1" VerticalAlignment="Top" 
     Background="LightBlue" Foreground="DarkBlue" 
     MaxLength="25" PasswordChar="*" 
     />

使用上面的代码可以得到我需要的结果,但我必须使用文本框而不是密码框来实现相同的结果。我该怎么做呢?


为什么不能改用 PasswordBox?你可能可以实现一些附加属性,将 TextBox 中显示的字符替换为 *,但使用 PasswordBox 会更简单。 - Rachel
2个回答

2

TextBox没有“密码模式”。使用PasswordBox是唯一的选择。


就像我说的那样,在WPF TextBox中不可能实现。 - logicnp

-2

您可以将文本框更改为密码框,只需更改文本框的属性即可。

首先创建一个文本框并按F4键。属性将打开。在其中查找“passwordchar”,并将其更改为“*”。然后更改其他您想要的内容,例如最大长度。

我认为这会对您有所帮助。


没有 passwordchar 属性。 - ASHOK A
那是 WinForms。他在询问 WPF - Silvermind

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接