다음을 통해 공유


달력

달력은 사용자가 시각적 개체 일정 표시를 사용하여 날짜를 선택할 수 있도록 합니다.

A Calendar 자체적으로 또는 드롭다운 목록 중 컨트롤을 사용할 수는 DatePicker 제어 합니다. 자세한 내용은 DatePicker를 참조하세요.

다음 그림에서는 두 개의 Calendar 보여 개 및 없는 제어 합니다.

일정 컨트롤
달력 컨트롤

다음 표에서 일반적으로 연결 된 작업에 대 한 정보는 Calendar합니다.

Task 구현
날짜를 지정 하는 선택할 수 없습니다. BlackoutDates 속성을 사용합니다.
Calendar 월간, 연간 또는 10 년을 표시 합니다. 설정 된 DisplayMode 월, 연도 또는 10 년 동안에는 속성입니다.
날짜를 선택할 수 있는지 여부, 날짜 범위 또는 여러 날짜 범위를 지정 합니다. SelectionMode를 사용합니다.
날짜 범위를 지정 하는 Calendar 표시 됩니다. 사용 된 DisplayDateStartDisplayDateEnd 속성입니다.
현재 날짜는 강조 표시 여부를 지정 합니다. IsTodayHighlighted 속성을 사용합니다. 기본적으로 IsTodayHighlightedtrue합니다.
크기를 변경 합니다 Calendar합니다. 사용 하 여는 Viewbox 을 가져오거나 설정 합니다 LayoutTransform 속성을는 ScaleTransform합니다. 설정한 경우 합니다 WidthHeight 의 속성을 Calendar, 실제 달력 해당 크기를 변경 되지 않습니다.

Calendar 컨트롤은 마우스 또는 키보드를 사용 하 여 기본 탐색을 제공 합니다. 다음 표에서 키보드 탐색을 보여 줍니다.

키 조합 DisplayMode 작업
화살표 Month 변경 된 SelectedDate 속성 경우는 SelectionMode 속성으로 설정 되지 않은 None합니다.
화살표 Year 월을 변경 합니다 DisplayDate 속성입니다. SelectedDate 변경 되지 않습니다.
화살표 Decade 연도 변경 합니다 DisplayDate합니다. SelectedDate 변경 되지 않습니다.
SHIFT + 화살표 Month 하는 경우 SelectionMode 로 설정 되어 있지 SingleDate 또는 None, 선택한 날짜 범위를 확장 합니다.
Home Month 변경 된 SelectedDate 현재 달의 첫째 날에 있습니다.
Home Year 월을 변경 합니다 DisplayDate 연도의 첫 번째 월입니다. SelectedDate 변경 되지 않습니다.
Home Decade 연도 변경 합니다 DisplayDate 지난 10 년간의 첫 해에 있습니다. SelectedDate 변경 되지 않습니다.
End Month 변경 된 SelectedDate 현재 달의 마지막 날입니다.
End Year 월을 변경 합니다 DisplayDate 연도의 지난 달에 있습니다. SelectedDate 변경 되지 않습니다.
End Decade 연도 변경 합니다 DisplayDate 지난 10 년간의 마지막 연도입니다. SelectedDate 변경 되지 않습니다.
Ctrl+위쪽 화살표 모두 다음으로 전환 큰 DisplayMode입니다. 하는 경우 DisplayMode 이미 Decade, 작업이 없습니다.
Ctrl+아래쪽 화살표 모두 다음으로 전환 작은 DisplayMode합니다. 하는 경우 DisplayMode 이미 Month, 작업이 없습니다.
스페이스바 또는 ENTER Year 또는 Decade 스위치 DisplayModeMonth 또는 Year 포커스가 있는 항목으로 표시 합니다.

참고 항목