Пример #1
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     ShowDatesinListView.Hidden = true;
     // Perform any additional setup after loading the view, typically from a nib.
     monthView = MonthView.InitializeCalendar(DateTime.Now);
     monthView.CreateCalendar();
     monthView.Frame = new CoreGraphics.CGRect(0, 0, CalendarView.Frame.Width, CalendarView.Frame.Height);
     CalendarView.AddSubview(monthView);
     SetUpFirstDatePicker();
     SetUpEndDatePicker();
     DatePickerStart.Text              = DateTime.Now.ToString("dd MMMMM yyyy dddd");
     DatePickerEnd.Text                = DateTime.Now.ToString("dd MMMMM yyyy dddd");
     EnableRangePickers.TouchUpInside += (object sender, EventArgs e) =>
     {
         if (rangesEnabled == false)
         {
             RangeModel range = new RangeModel()
             {
                 startDate = startDate, endDate = endDate
             };
             monthView.CreateCalendarForRange(range);
             EnableRangePickers.SetTitle("Disable RangePickers", UIControlState.Normal);
             rangesEnabled = true;
             ShowDatesinListView.Hidden = false;
         }
         else
         {
             monthView.ChangeDate(startDate);
             EnableRangePickers.SetTitle("Enable RangePickers", UIControlState.Normal);
             rangesEnabled = false;
             ShowDatesinListView.Hidden = true;
         }
     };
 }
 public MonthCollectionViewSource(List <DayStructure> items, RangeModel ranges = null)
 {
     if (ranges != null)
     {
         this.ranges = ranges;
     }
     this.monthViewItems = items;
 }
Пример #3
0
        public void CreateCalendarForRange(RangeModel rangeModel)
        {
            dateRangeModel          = rangeModel;
            rangeEnabled            = true;
            daysofMonth             = CalendarCalculations.CalculateMonthDays(selectedDate, true);
            MonthTitle_UILabel.Text = selectedDate.ToString("dd MMMMM yyyy dddd");
            var source = new MonthCollectionViewSource(daysofMonth, rangeModel);

            source.selectedDays = selectedDates;
            //source.DayItemSelected += Source_DayItemSelected;
            source.DisableDeSelect     = true;
            MonthCollectionView.Source = source;
        }