private void populateCalendar() { RectangleF cal_rect = View.ViewWithTag(2).Frame; m_monthView = new CalendarMonthView(cal_rect); /*MonthView.OnDateSelected += (date) => { * Console.WriteLine(String.Format("Selected {0}", date.ToShortDateString())); * //this.CalText1.Text = date.ToString(); * }; * MonthView.OnFinishedDateSelection = (date) => { * Console.WriteLine(String.Format("Finished selecting {0}", date.ToShortDateString())); * };*/ m_monthView.IsDayMarkedDelegate = (date) => { return(false); }; m_monthView.IsDateAvailable = (date) => { return(true); }; m_monthView.stageForDayDelegate = (date) => { ScheduleRecord rec; if (m_phase_dict.TryGetValue(date, out rec)) { return((int)rec.m_phase); } else { return(0); } }; View.AddSubview(m_monthView); }
public MonthGridView(CalendarMonthView calendarMonthView, DateTime month) { _calendarMonthView = calendarMonthView; _currentMonth = month.Date; }