WPF에서 MaskedTextBox사용하기
WPF는 MaskedTextBox control을 지원하지 않아, 각 control에 유효성 check 로직을 별도로 작성해야 하는 번거로움이 있다.
정말 귀찮다!!
그래서, 구글링해 본 결과, Extended.Wpf.Toolkit라는 패키지만 설치하면 Winform과 동일 한 MaskedTextBox control을 사용할 수 있음을 알았다.
바로 Nuget패키지 관리에서 해당 패키지를 설치!!
WPF에서 이하의 XAML코드를 넣어주면....
Mask = "" <- 여기에 입력 형식을 지정!!
Mask에 전화번호 형식으로 설정하면 위 그림과 같이 Control "_ _ _ - _ _ _ _ - _ _ _ _" 이렇게 입력 형식이 지정된다.
정말 귀찮다!!
그래서, 구글링해 본 결과, Extended.Wpf.Toolkit라는 패키지만 설치하면 Winform과 동일 한 MaskedTextBox control을 사용할 수 있음을 알았다.
바로 Nuget패키지 관리에서 해당 패키지를 설치!!
WPF에서 이하의 XAML코드를 넣어주면....
<xctk:MaskedTextBox x:Name="PhoneNumberField" Mask="000-0000-0000" Style="{StaticResource MaterialDesignFilledTextFieldTextBox}" materialDesign:HintAssist.Hint="전화번호" materialDesign:TransitionAssist.DisableTransitions="True" VerticalAlignment="Center" FontSize="16" Width="230" HorizontalContentAlignment="Center"/>
Mask = "" <- 여기에 입력 형식을 지정!!
Mask에 전화번호 형식으로 설정하면 위 그림과 같이 Control "_ _ _ - _ _ _ _ - _ _ _ _" 이렇게 입력 형식이 지정된다.
댓글
댓글 쓰기