CalendarMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, отображается ли Calendar месяц, год или десятилетие.
public enum class CalendarMode
public enum CalendarMode
type CalendarMode =
Public Enum CalendarMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Month | 0 | Отображается Calendar месяц за раз. |
| Year | 1 | Отображается Calendar год за раз. |
| Decade | 2 | Отображается Calendar десять лет за раз. |
Примеры
В следующем примере создается календарь, который отображает месяцы в год и обрабатывает DisplayModeChanged событие, чтобы, когда пользователь щелкает месяц или год, календарь не изменяет его DisplayMode.
Calendar yearCalendar = new Calendar();
yearCalendar.DisplayMode = CalendarMode.Year;
yearCalendar.DisplayModeChanged +=
new EventHandler<CalendarModeChangedEventArgs>(Calendar_DisplayModeChanged);
// root is a Panel that is defined elswhere.
root.Children.Add(yearCalendar);
Dim yearCalendar As New Calendar()
yearCalendar.DisplayMode = CalendarMode.Year
AddHandler yearCalendar.DisplayModeChanged, AddressOf Calendar_DisplayModeChanged
' root is a Panel that is defined elswhere.
root.Children.Add(yearCalendar)
<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />
private void Calendar_DisplayModeChanged(object sender,
CalendarModeChangedEventArgs e)
{
Calendar calObj = sender as Calendar;
calObj.DisplayMode = CalendarMode.Year;
}
Private Sub Calendar_DisplayModeChanged(ByVal sender As Object, ByVal e As CalendarModeChangedEventArgs)
Dim calObj As Calendar = TryCast(sender, Calendar)
calObj.DisplayMode = CalendarMode.Year
End Sub
Private Sub calendar1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim cal = TryCast(sender, Calendar)
cal.BlackoutDates.AddDatesInPast()
End Sub
End Class
Комментарии
Может Calendar отображаться месяц, год или десять лет за раз. В следующей таблице показано, как пользователь переходит к каждому режиму.
| Режим отображения | Action |
|---|---|
| Месяц | Чтобы перейти в режим года, щелкните заголовок месяца. |
| Год | Чтобы перейти к режиму "Десятилетие", щелкните заголовок года. Чтобы перейти в режим месяца, щелкните один из отображаемых месяцев. |
| Десятилетия | Чтобы перейти в режим года, щелкните один из отображаемых лет. |