/// <summary>
       /// Met à jour un calendrier de la liste
       /// </summary>
       /// <param name="cal"></param>
        public void MajCalendar(CalendarListEntry cal)
        {

            CalendarBase calfind = null;
            int index=-1;

            foreach (CalendarBase calbase in monpan.Children)
            {
                if(calbase.cal!=null)
                {   if (calbase.cal.Calendar.Id == cal.Id)
                {
                    calfind = calbase;
                   
                    index = monpan.Children.IndexOf(calbase);
                }
            }
            }

            if (index != -1)
            {
                
                monpan.Children.RemoveAt(index);
                _calendriersIMG.Remove(calfind);
                CalendarBase newcal = new CalendarGoogle(new CalendarViewModel(cal));
                newcal.PointerPressed += Cal_PointerPressed;
                newcal.IsHitTestVisible = true;
                newcal.Opacity = 0.5;
                newcal.Margin = new Thickness(0, 0, 15, 0);
                monpan.Children.Insert(index,newcal);
                _calendriersIMG.Add(newcal);
                _calendriersSelected = null;
            
                 }

           
        }
        /// <summary>
        /// Ajoute un calendrier de la liste
        /// </summary>
        /// <param name="cal"></param>
        public void AddCalendar(CalendarListEntry cal)
        {
            CalendarBase newcal = new CalendarGoogle(new CalendarViewModel(cal));
                newcal.PointerPressed += Cal_PointerPressed;
                newcal.IsHitTestVisible = true;
                newcal.Opacity = 0.5;
                newcal.Margin = new Thickness(0, 0, 15, 0);
                monpan.Children.Add(newcal);
                _calendriersIMG.Add(newcal);
                _calendriersSelected = null;
           


        }