Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public MonthGridView(CalendarMonthView calendarMonthView, DateTime month)
 {
     _calendarMonthView = calendarMonthView;
     _currentMonth      = month.Date;
 }