Example #1
0
        public MonthGridView(CalendarMonthView calendarMonthView, DateTime month)
        {
            this.calendarMonthView = calendarMonthView;
            currentMonth           = month.Date;

            var tapped = new UITapGestureRecognizer(OnTap);

            AddGestureRecognizer(tapped);
        }
        protected override void OnElementChanged( ElementChangedEventArgs<View> e )
        {
            base.OnElementChanged(e);

            view = (CalendarView) Element;

            if (view != null) {
                calendarView = new CalendarMonthView (view?.SelectedDate ?? DateTime.Today, false);
                calendarView.SwipedUp += view.Hide;
                calendarView.OnDateSelected += view.NotifyDateSelected;
                calendarView.MonthChanged += view.NotifyMonthChanged;

                try {
                    SetNativeControl (calendarView);
                } catch {
                    // Hiding calendar causes null reference exception.
                }
            }
        }
 public CalendarDayView( CalendarMonthView monthView )
 {
     this.monthView = monthView;
     BackgroundColor = UIColor.White;
 }
        public MonthGridView( CalendarMonthView calendarMonthView, DateTime month )
        {
            this.calendarMonthView = calendarMonthView;
            currentMonth = month.Date;

            var tapped = new UITapGestureRecognizer(OnTap);
            AddGestureRecognizer(tapped);
        }
Example #5
0
 public CalendarDayView(CalendarMonthView monthView)
 {
     this.monthView  = monthView;
     BackgroundColor = UIColor.White;
 }