Show / Hide Table of Contents

Календарь

Календарь позволяет пользователю выбрать дату с помощью визуального отображения календаря.

Объект Calendar элемент управления может использоваться сама по себе или в составе раскрывающегося списка DatePicker элемента управления. Дополнительные сведения см. в разделе DatePicker.

На следующем рисунке показаны два Calendar элементы управления, одна с выбранными и затемненными датами и без.

Элементы управления календаря
Элементы управления календаря

Следующая таблица содержит сведения о задачах, которые обычно связаны с Calendar.

Задача Реализация
Укажите даты, не могут быть выбраны. Используйте свойство BlackoutDates.
У Calendar отображения месяц, год или десятилетие. Задайте DisplayMode свойство месяц, год или десятилетие.
Укажите, является ли пользователь может выбрать дату, диапазон дат или несколько диапазонов дат. Используйте SelectionMode.
Укажите диапазон дат, Calendar отображает. Используйте DisplayDateStart и DisplayDateEnd свойства.
Укажите, выделяется ли текущая дата. Используйте свойство IsTodayHighlighted. По умолчанию IsTodayHighlighted является true.
Изменить размер Calendar. Используйте Viewbox или задать LayoutTransform свойства ScaleTransform. Обратите внимание, что если задать Width и Height свойства Calendar, фактический календарь не изменять свой размер.

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 Остается неизменным.
END Month Изменения SelectedDate до последнего дня текущего месяца.
END Year Изменяет значение месяца для DisplayDate последний месяц года. SelectedDate Остается неизменным.
END Decade Изменяет значение года для DisplayDate за прошлый год десятилетия. SelectedDate Остается неизменным.
CTRL + СТРЕЛКА ВВЕРХ Любой Переходит к следующему большего размера DisplayMode. Если DisplayMode уже Decade, никаких действий.
CTRL+СТРЕЛКА ВНИЗ Любой Переходит к следующему меньшего размера DisplayMode. Если DisplayMode уже Month, никаких действий.
ПРОБЕЛ или ввод Year или Decade Коммутаторы DisplayMode для Month или Year представленный элемент, имеющий фокус.

См. также

  • Элементы управления
  • Стилизация и использование шаблонов
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX