Календарь
Календарь позволяет пользователю выбирать дату с помощью визуального отображения календаря.
Элемент управления Calendar можно использовать самостоятельно или как выпадающую часть элемента управления DatePicker. Дополнительные сведения см. в DatePicker.
На следующем рисунке показаны два элемента управления Calendar: один с выбранными элементами и датами отключения, и один без них.
Элементы управления календарем
В следующей таблице приведены сведения о задачах, которые обычно связаны с Calendar.
Задача | Реализация |
---|---|
Укажите даты, которые нельзя выбрать. | Используйте свойство BlackoutDates. |
Заставьте Calendar показывать месяц, целый год или десятилетие. | Задайте для свойства DisplayMode значение Month, Year или Decade. |
Укажите, может ли пользователь выбрать дату, диапазон дат или несколько диапазонов дат. | Используйте SelectionMode. |
Укажите диапазон дат, которые отображает Calendar. | Используйте свойства DisplayDateStart и DisplayDateEnd. |
Укажите, выделена ли текущая дата. | Используйте свойство IsTodayHighlighted. По умолчанию IsTodayHighlighted является true . |
Измените размер Calendar. | Используйте Viewbox или задайте для свойства LayoutTransform значение ScaleTransform. Обратите внимание, что если задать свойства Width и HeightCalendar, фактический размер календаря не изменяется. |
Элемент управления Calendar обеспечивает базовую навигацию с помощью мыши или клавиатуры. В следующей таблице приведена сводка навигации по клавиатуре.
Сочетание клавиш | DisplayMode | Действие |
---|---|---|
СТРЕЛА | Month | Изменяет свойство SelectedDate, если свойство SelectionMode не задано для None. |
СТРЕЛА | Year | Изменяет месяц свойства DisplayDate. Обратите внимание, что SelectedDate не изменяется. |
СТРЕЛА | Decade | Изменяет год DisplayDate. Обратите внимание, что SelectedDate не изменяется. |
SHIFT+СТРЕЛКА | Month | Если SelectionMode не задано значение SingleDate или None, расширяет диапазон выбранных дат. |
ДОМ | Month | Изменяет SelectedDate на первый день текущего месяца. |
ДОМ | Year | Изменяет месяц DisplayDate на первый месяц года. SelectedDate не меняется. |
ДОМ | Decade | Изменяет год DisplayDate на первый год десятилетия. SelectedDate не изменяется. |
КОНЕЦ | Month | Изменяет SelectedDate на последний день текущего месяца. |
КОНЕЦ | Year | Изменяет месяц DisplayDate на последний месяц года. SelectedDate не изменяется. |
КОНЕЦ | Decade | Изменяет год DisplayDate на последний год десятилетия. SelectedDate не изменяется. |
CTRL+СТРЕЛКА ВВЕРХ | Любой | Переключается на следующий более крупный DisplayMode. Если DisplayMode уже Decade, действий не требуется. |
CTRL + ВНИЗ | Любой | Переключается на более мелкий DisplayMode. Если DisplayMode уже Month, действие не выполняется. |
ПРОБЕЛ ИЛИ ВВОД | Year или Decade | Переключает DisplayMode на Month или Year, представленных фокусным элементом. |
См. также
- элементы управления
- Стилизация и шаблонизация
.NET Desktop feedback