private void Schedule_VisibleDatesChangedEvent(object sender, Syncfusion.SfSchedule.XForms.VisibleDatesChangedEventArgs e)
 {
     if (schedule.ScheduleView == ScheduleView.DayView)
     {
         dayHeader.Text = e.visibleDates[0].ToString("MMMM yyyy");
     }
     else if (schedule.ScheduleView == ScheduleView.WeekView)
     {
         weekHeader.Text = e.visibleDates[0].ToString("MMMM yyyy");
     }
 }
        /// <summary>
        /// Method for visible dates changed.
        /// </summary>
        /// <param name="sender">sender</param>
        /// <param name="args">visible dates args</param>
        private void Schedule_VisibleDatesChangedEvent(object sender, Syncfusion.SfSchedule.XForms.VisibleDatesChangedEventArgs args)
        {
            this.scheduleViewList.IsVisible = false;

            if (this.schedule.ScheduleView == Syncfusion.SfSchedule.XForms.ScheduleView.DayView)
            {
                if (Device.RuntimePlatform == "UWP" && Device.Idiom == TargetIdiom.Phone)
                {
                    this.header.Text = args.visibleDates[0].Date.ToString("dd MMMM yyyy");
                }
                else
                {
                    this.header.Text = args.visibleDates[0].Date.ToString("MMMM yyyy");
                }
            }
            else
            {
                this.header.Text = args.visibleDates[args.visibleDates.Count / 2].Date.ToString("MMMM yyyy");
            }
        }