internal void ProcessPageDownKey(bool shift)
{
switch (DisplayMode)
{
case CalendarMode.Month:
{
DateTime? selectedDate = DateTimeHelper.AddMonths(LastSelectedDate.GetValueOrDefault(DateTime.Today), 1);
ProcessSelection(shift, selectedDate, null);
break;
}
case CalendarMode.Year:
{
DateTime? selectedMonth = DateTimeHelper.AddYears(_selectedMonth, 1);
OnSelectedMonthChanged(selectedMonth);
break;
}
case CalendarMode.Decade:
{
DateTime? selectedYear = DateTimeHelper.AddYears(SelectedYear, 10);
OnSelectedYearChanged(selectedYear);
break;
}
}
}