/// <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; }