기본 콘텐츠로 건너뛰기

추천 가젯

WPF에서 MaskedTextBox사용하기

WPF는 MaskedTextBox control을 지원하지 않아, 각 control에 유효성 check 로직을 별도로 작성해야 하는 번거로움이 있다. 정말 귀찮다!! 그래서, 구글링해 본 결과, 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 "_ _ _ - _ _ _ _ - _ _ _ _" 이렇게 입력 형식이 지정된다.

최근 글

C# 공공데이터 포털 오픈 API 자료 이용하는 방법