Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
WPF PasswordBox

WPF PasswordBox

Ratings: (0)|Views: 0 |Likes:
Published by Abhi

More info:

Published by: Abhi on Mar 12, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





WPF PasswordBox
WPF comes with a built-in PasswordBox control that allows you to handle and manage passwordsin a WPF application. You can think a PasswordBox control as a TextBox control with maskingfeature enabled. The PasswordBox control allows you to hide the characters and limit the number of characters to be typed in the editable area.This article demonstrates how to create and use a PasswordBox control in WPF using XAML, C#and Visual Basic .NET.
The PasswordBox element represents in XAML represents a PasswordBox control. The followingcode snippet creates a PasswordBox and sets a few of its properties such as Height, Width,Foreground, and Background.
<PasswordBoxHeight="42"Width="200" Margin="22,28,28,0"  Name="passwordBox1"VerticalAlignment="Top"  Background="LightBlue"Foreground="DarkBlue"  />
 The default PasswordBox looks like Figure 1. 
 Figure 1
 The MaxLength property is used to get and set the maximum number of characters you can enter ina 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 propertyis used to get and set the masking character for the PasswordBox. The default masking character isa dot.The following code snippets sets the MaxLength, PasswordChar, and Password properties of aPasswordBox control.
<PasswordBoxHeight="42"Width="200" Margin="22,28,28,0"  Name="passwordBox1"VerticalAlignment="Top"  Background="LightBlue"Foreground="DarkBlue"  MaxLength="25"PasswordChar="*"  Password="mahesh" />
 The output looks like Figure 2. The editing will stop as soon as you type 25 characters in thePasswordBox.
 Figure 2
 The SecurePassword property gets the password currently held by the PasswordBox as aSecureString. The SecureString represents text that should be kept confidential. The text isencrypted for privacy when being used, and deleted from computer memory when no longer needed. 
Besides the above discussed properties, the PasswordBox has a very important event calledPasswordChanged. This even occurs when the value of the Password property is changed. Thefollowing code snippet sets this property and shows a property event handler. 
<PasswordBoxHeight="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 toexecute some code when a password is changed.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->