2012-07-13 2 views
0

WPFToolkit DatePicker를 사용하여 콤보 상자에 날짜를 삽입하고 싶습니다. 기본적으로 DatePicker에는 날짜에 대한 텍스트 상자가 있습니다. WPFToolkit에는 Textbox 용 DatePickerTextBox 컨트롤이 있다는 것을 알고 있습니다. ComboBox 컨트롤로 재정의하려고합니다. 이 컨트롤을 재정의하는 방법을 모르겠습니다.WPFToolkit DatePickerTextBox 컨트롤을 사용자 정의 Combobox 컨트롤로 대체하십시오.

1 년 전, 2011 년, 2010 년, 2009 년 등의 콤보 상자 옵션에있는 날짜에 대한 기본 매개 변수가있는 컨트롤이 있습니다. datepicker에서 특정 날짜를 선택하면 그 날짜가 콤보 상자 컨트롤에 표시됩니다. .

이 질문에 대한 답변을 드리겠습니다.

답변

1

이 컨트롤을 직접 재정의 할 수는 없습니다. 내가 할 수있는 유일한 제안은 해당 컨트롤과 ComboBox SelectedValue 속성 사이의 ElementName 바인딩을 사용하여 원하는 동작을 얻는 것입니다.

그 후 정말로 DatePickerTextBox 컨트롤의 기본 스타일 템플릿을 바꿀 수 있으면 TextBox 요소를 숨기고 ComboBox를 UI에 배치하여 원하는대로 할 수 있습니다.

+0

당신 말이 맞습니다. 프로젝트 요구 사항을 만족시킬 수있는 길을 찾았습니다. 도와 줘서 고마워. –

0

WPFToolkit에서 Calendar Control을 발견했습니다. 콤보 상자와 함께 MenuItem 컨트롤에서 Calendar 컨트롤을 사용하고 있습니다. 그것은 DatePicker 컨트롤과 동일하지만 Textbox 대신 다른 옵션과 함께 Combo Box를 갖습니다.

그것은 ComboBox 및 DatePicker를 사용하는 것이 목적이었습니다.