Tech
Forums
Jobs
Books
Events
Interviews
Live
More
Learn
Training
Career
Members
Videos
News
Blogs
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
XAML Password Box Code Example
WhatsApp
Mahesh Chand
6y
36.8k
0
2
100
Article
The <PasswordBox> element of XAML represents a password box in WPF.
This article has moved here:
Working with a WPF Password Box using XAML and C#
The following code snippet creates a
PasswordBox
and sets a few of its properties such as
Height
,
Width
,
Foreground
and
Background
.
<
PasswordBox
Height
=
"42"
Width
=
"200"
Margin
=
"22,28,28,0"
Name
=
"passwordBox1"
VerticalAlignment
=
"Top"
Background
=
"LightBlue"
Foreground
=
"DarkBlue"
/>
The default PasswordBox looks as in
Figure 1
.
Figure 1
The
MaxLength
property gets and sets the maximum number of characters you can enter in a
PasswordBox
.
The
Password
property is used to get and set the current password in a
PasswordBox
.
The
PasswordBox
is not a
PasswordBox
without its masking feature. The
PasswordChar
property is used to get and set the masking character for the
PasswordBox
. The default masking character is a dot.
The following code snippets sets the
MaxLength
,
PasswordChar
and
Password
properties of a
PasswordBox
control.
<
PasswordBox
Height
=
"42"
Width
=
"200"
Margin
=
"22,28,28,0"
Name
=
"passwordBox1"
VerticalAlignment
=
"Top"
Background
=
"LightBlue"
Foreground
=
"DarkBlue"
MaxLength
=
"25"
PasswordChar
=
"*"
Password
=
"mahesh"
/>
The output looks as in
Figure 2
. The editing will stop as soon as you type 25 characters into the
PasswordBox
.
Figure 2
The
SecurePassword
property gets the password currently held by the
PasswordBox
as a
SecureString
. The
SecureString
represents text that should be kept confidential. The text is encrypted for privacy when being used and is deleted from computer memory when no longer needed.
Events
Besides the preceding discussed properties, the
PasswordBox
has a very important event called
PasswordChanged
. This even occurs when the value of the Password property is changed.
The following code snippet sets this property and shows a property event handler.
<
PasswordBox
Height
=
"42"
Width
=
"200"
Margin
=
"22,28,28,0"
Name
=
"passwordBox1"
VerticalAlignment
=
"Top"
Background
=
"LightBlue"
Foreground
=
"DarkBlue"
MaxLength
=
"25"
PasswordChar
=
"*"
Password
=
"mahesh"
PasswordChanged
=
"passwordBox1_PasswordChanged"
/>
Here is the
PasswordChanged
event handler. You may want to use this property when you need to execute some code when a password is changed.
private
void
passwordBox1_PasswordChanged(
object
sender, RoutedEventArgs e)
{
MessageBox.Show(
"Password changed"
);
}
This article has moved here:
Working with a WPF Password Box using XAML and C#
XAML PasswordBox
Password Box
Up Next
Ebook Download
View all
Programming XAML
Read by 12.3k people
Download Now!
Learn
View all
Mindcracker
Founded in 2003, Mindcracker is the authority in custom software development and innovation. We put best practices into action. We deliver solutions based on consumer and industry analysis.
Membership not found