protected override bool IsDateSelected(CalendarCellViewInfo cell)
{
var calendarDate = (PersianDate) DateTime;
var cellDate = (PersianDate)cell.Date;
if (View == DateEditCalendarViewType.YearInfo)
{
return cellDate.Month == calendarDate.Month;
}
if (View == DateEditCalendarViewType.YearsInfo)
{
return cellDate.Year == calendarDate.Year;
}
if (View == DateEditCalendarViewType.YearsGroupInfo)
{
return calendarDate.Year >= cellDate.Year &&
calendarDate.Year < cellDate.Year + 10;
}
return Calendar.SelectedRanges.IsDateSelected(cell.Date);
}