protected internal override CalendarView CreateView(DateTime date) { MultiMonthView view = new MultiMonthView(this.Calendar, date); view.Initialize(this); return(view); }
protected internal override CalendarView CreateView(DateTime date) { if (date > this.Calendar.CurrentCalendar.MaxSupportedDateTime) { date = this.Calendar.CurrentCalendar.AddMonths(this.Calendar.CurrentCalendar.MaxSupportedDateTime, this.MultiViewColumns * this.MultiViewRows); } if (date < this.Calendar.CurrentCalendar.MinSupportedDateTime) { date = this.Calendar.CurrentCalendar.MinSupportedDateTime; } MultiMonthView multiMonthView = new MultiMonthView(this.Calendar, date); multiMonthView.Initialize((CalendarView)this); return((CalendarView)multiMonthView); }