How to make a WPF TextBox use password characters?
i need to set it it dynamicaliy..
Can i make password Box to as normal text- i me开发者_如何学JAVAan- user could see the text what he entered.???
its for-> i need to use same control for " password sesion" and also the "item count entering" session ..??
You have to use PasswordBox
instead of TextBox
:
<PasswordBox Height="42" Width="200" Margin="22,28,28,0"
Name="passwordBox1" VerticalAlignment="Top"
Background="LightBlue" Foreground="DarkBlue"
MaxLength="25" PasswordChar="*"
/>
There's a new control in WPF designed for passwords, it's called PasswordBox
. You should use that instead of a TextBox
if you need to mask the input.
Here's a brief article about it. To retrieve the value that was entered, use the Password property.
EDIT: You've pretty much asked a new question - how can you unmask the text in a WPF PasswordBox? To the best of my knowledge you can't, though you could of course display it in a regular TextBox on demand by getting the value of the password from PasswordBox.Password
Databinding to a PasswordBox
isn't possible without a custom helper class - though this would reduce the increased security offered by the new PasswordBox
control (as described here). With that considered, this article includes a section on creating a helper class that allows you to databind to a PasswordBox
.
Or use 'password font'. A font that shows all characters as dots. Remember to disable cut and copy clipboard functions.
There are also custom implementations of PasswordBox
which you can alter for your needs, see
this article. You also can extend this which is not possible with the PasswordBox
because its a sealed class.
精彩评论