Blue Theme Orange Theme Green Theme Red Theme
 
Team Foundation Server Hosting
Home | Forums | ASP.NET 2.0 Tutorials | Web Services | How Do I...? | Class Browser | WPF Quick Starts | Advertise with Us
 | Consulting  
Submit an Article Submit a Blog 
Search :       Advanced Search »
Home » Blogs Home » Blog Detail

PasswordBox control in Silverlight using C#

 by Rohatash Kumar on Nov 17, 2011

In this article we will learn how to create and use PasswordBox control in the Silverlight 4.
Comments: 0 Views: 789 Printable Version 

PasswordBox control

PasswordBox control is used to hide the characters a user is typing for privacy and security reasons. It is essential to use this control whenever you are receiving a password from a user.

Creating a Password in XAML

<PasswordBox Height="23" HorizontalAlignment="Left" Margin="10,10,0,0" Name="PasswordBox1" VerticalAlignment="Top" Width="120" />

The Width and Height attributes of the PasswordBox element represent the width and the height of a Password. The Name attribute represents the name of the control, which is a unique identifier of a control.

The default view of the PasswordBox control looks like this.

fig1.gif

Figure1

Creating a PasswordBox control at run time

       PasswordBox pwd = new PasswordBox();

        pwd.Height = 30

        pwd.Width = 200

        pwd.MaxLength = 25

        pwd.PasswordChar = "*"

        LayoutRoot.Children.Add(pwd)

Properties - These are the following properties of the PasswordBox control.

  1. Width - The Width property of the Passwordbox control represent the width of a PasswordBox.
  2. Height -  The Height property of the Passwordbox control represent the width of a PasswordBox.
  3. MaxLength - The MaxLength property is used to get and set the maximum number of characters you can enter in a PasswordBox.
  4. Password property - The Password property is used to get and set the current password in a PasswordBox.
  5. PasswordChar - PasswordChar property is used to get and set the masking character for the PasswordBox. The default masking character is a dot(.).
  6. VerticalAlignment - VerticalAlignment is used to Gets or sets the vertical alignment characteristics applied to this element when it is composed within a parent element such as a panel or items control.
  7. HorizontalAlignment - HorizontalAlignment is used to Get or set the horizontal alignment characteristics applied to this element when it is composed within a parent element.
  8. Name - Name property is used to Get and set the identifying name of the element.

Using the property PasswordChar

 

The default masking character is a dot(.) but we can change masking character . to * or other char.

Foe example we change property PasswordChar =* and then enter password in the box. It will looks like this.

Output looks like this.

fig2.gif

Figure2

Using MaxLength property

The maxLenth property Defines the maximum number of character that we enter in the PasswordBox control.

For example - suppose we sets the MaxLenth property = 6 then it will take only 6 char after 6 char it will stop to take character automatically.

Output looks like this.

fig3.gif

Figure3

Using Background property

Set the background property to display the background color of the control.

Output looks like this.

fig4.gif

Figure4

We can also select a background image in PasswordBox control.

fig5.gif

Figure5

XAML Code

<PasswordBox.Background>

<ImageBrush ImageSource="/SilverlightApplication34;component/Images/flowers-image.jpg" />

</PasswordBox.Background>

 

Using foreground property

Set the Foreground property to display the char color of the control.

Output looks like this.

fig6.gif

Figure6

Comment Request!
Thank you for reading this post. Please post your feedback, question, or comments about this post Here.
 
What do you say about this post? Post a comment here
*Title:
*Comment:
 
Comments not available.
Nevron Gauge for SharePoint
Become a Sponsor

 Blogger's Profile
Age: Not Available
Location:
Title: Developer
Joined: Aug 10, 2010
Education: Masters Degree
 More Blogs from this Blogger
No record available
 Latest Blogs
[Video] OnClose Handler
[Video] Storing and Loading the Window and Toolbar position
The Euclidean Algorithm
Swapping Exe Process
How Exe file is Generated by VS2005 C++ Project?
What is Exe
Header files: Multiple Inclusion problem - Solution B
Header files: Multiple Inclusion problem - Solution A
Header files: Multiple Inclusion problem - Reason
Header files: Multiple Inclusion problem
View all »
 Latest Jobs
More ... 
 Latest Interview Questions
More ... 
6 Months Free & No Setup Fees ASP.NET Hosting!
 © 2012  contents copyright of their authors. Rest everything copyright Mindcracker. All rights reserved.