2016-09-15 3 views

답변

0

나는 이것을 telerik의 RadDatePicker로 쉽게 처리 할 수있었습니다. AllowParsingWithoutSeparator = "True"속성을 설정하면 문제가 해결되었습니다. 다른 해결책은 마스크가있는 텍스트 상자를 만드는 것입니다.

1

이 문제를 직접 해결하십시오. 결정 내 텍스트 상자 대 datepickertextbox 역할을하는 "maskedtextbox"가 더 필요했습니다. maskedtextbox 컨트롤에 WPFToolkit을 포함시켜야했습니다. 그런 다음 Datepicker에서 상속받은 새로운 클래스를 만들고 몇 가지 종속 속성을 추가했습니다. 거기에서이 새로운 사용자 지정 날짜 선택기를 표시하는 방법에 대한 XAML의 resourcedictionary를 만들었습니다. 빌드 할 수 있습니다. 워터 마크를 잃어 버리지 만, 사용자 친화적 인 마스크를 얻을 수 있습니다.

Datepicker가 밀접하게 동기화되어 있으므로 선택한 달력 날짜가 실제 날짜이고 SelectedDate도 날짜 여야하고 MMDDYYYY 형식이 아니기 때문에 사용자 지정 컨트롤없이 원하는 것을 달성 할 수 없습니다. t는 날짜를 고려했습니다.

+0

감사합니다. 나는 당신의 매우 유용한 답변, 좋은 팁, 그것을하는 또 다른 방법을 upvoted. 나는 telerik의 RadDatePicker로 쉽게 내 문제를 해결할 수 있었다. – lucas

관련 문제