본문 바로가기

Silverlight

[Sample] PassWord Box 컨트롤을 알아보자


  쇼티예요.

  티티디도 이번 RC0 버젼을 맞아서, 새로운 컨트롤들을 소개하는 팁이 나올 단계인가봅니다.

  크진 않은 기능이지만. 이번 티티디에서는 'PassWord Box'에 대한 컨트롤을 설명하고 있습니다.

  (PassWordBox, ComboBox, ProgressBar 등이 있으니까.. 이것들에 대한 소개도 조만간 있을꺼같네요..)

   아무튼, input type="password" 방식으로.. 무슨 비밀번호 같은것을 입력할 때 요긴하게 쓰일 것입니다.

  일반적인 XAML 문법은 다음과 같습니다.

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

  기본적으로는 "점"을 사용해서 나타납니다.

  

   이걸 다른걸로 하고 싶으시다면 PasswordChar 속성을 이용해서 원하시는 걸로 변경하시면 됩니다.

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

 

  비하인드 코드로 구현을 하고 싶으시다면..

  PassWordBox passBox = new PassWordBox();

  passBox.width = 200;

  passBox.SetValue(Canvas.TopProperty, (double)300);

  passBox.PasswordChar = '*';

  MyCanvas.Children.Add(passBox);

 

  마지막줄과 같이, 다 구현하신 후에 원하는 Canvas에 Add 시키시는거 잊지 마시구요.

  감사합니다. 
  ----------------------------------------------------------------------------------------------

 크게 어렵진 않으실꺼예요. ^^

boxmile님이 자동적으로 영문만 입력된다고 하시는군요. ^^

[출처] 실버라이트 네이버 카페