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.
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>
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