Wiki


Wiki Table of Contents

Tags

Page Details

First published by:
Last revision by:
1 person found this article useful.

100% of people found this useful
Silverlight Tip of the Day #47 – How to Implement a Password Box

Filed under: [Edit Tags]

Chúng ta sẽ thảo luận ba control mới trong bản Silverlight 2 RC0 không có trong bản beta 2  . Và ba control mới đó sẽ lần lượt được trình bày qua từng Tip of the Day bao gồm:

Và với bài này, chúng ta sẽ thảo luận về control PasswordBox . Những box Password (mật khẩu)  rất tuyệt trong việc làm ẩn đi các kí tự mà người sử dụng đang đánh vào vì sự riêng tư và bảo mật. Đó chính là điều cốt yếu để sử dụng control này ở bất cứ nơi nào mà bạn nhận được 1 mật khẩu từ người sử dụng.

Những dòng code sau hiển thị cho bạn biết cách khai báo, kích cỡ, định vị trí như thế nào cho 1 khung password trong mã XAML của bạn:

<PasswordBox Canvas.Top="20" x:Name="UserPassword"  Width="200"></PasswordBox>

Mặc định Silverlight sử dụng 1 "dấu chấm " thay cho 1 kí tự để ẩn những kí tự mà người sử dụng đánh vào.

image

Bạn có thể ghi đè lên kí tự dấu chấm này bằng 1 kí tự khác bằng cách sử dụng thuộc tính PasswordChar như sau:

<PasswordBox PasswordChar="*" Canvas.Top="20" x:Name="UserPassword"  Width="200"></PasswordBox>

image

Bạn cũng có thể làm tất cả những điều này bằng cách lập trình trong phần mã phía sau:

PasswordBox passBox = new PasswordBox();
passBox.Width = 200;
passBox.SetValue(Canvas.TopProperty, (double)300);
passBox.PasswordChar = '*';
MyCanvas.Children.Add(passBox);

Lưu ý rằng chúng ta phải có một bước lớn là thêm nó vào control Canvas để nó xuất hiện trong những phần tử cây (elemen tree).

Thank you,
--Mike Snow

Recent Comments

Leave the first comment for this page.