private void Calendar_SelectionChanged(object sender, Telerik.XamarinForms.Input.Calendar.CalendarSelectionChangedEventArgs <object> e) { var data = Application.Current.Properties; var now = DateTime.Now; DateTime start = (calendar as RadCalendar).MinDate; DateTime x = (calendar as RadCalendar).SelectedDate ?? now; if (x < start) { return; } if (x > DateTime.Now) { return; } if (x.Date == now.Date) { BarSeries4.ItemsSource = GetTodaysData("fat"); BarSeries3.ItemsSource = GetTodaysData("prot"); BarSeries2.ItemsSource = GetTodaysData("carb"); BarSeries1.ItemsSource = GetTodaysData("cal"); return; } if ((now.Date - x.Date).TotalDays > 0) { var q = (x.Date - start.Date).TotalDays + 1; int y = Convert.ToInt32(q); bool exists = data.Any(p => p.Key == y + "fat"); if (!exists) { BarSeries4.ItemsSource = null; BarSeries3.ItemsSource = null; BarSeries2.ItemsSource = null; BarSeries1.ItemsSource = null; return; } BarSeries4.ItemsSource = GetOldData("fat", y); BarSeries3.ItemsSource = GetOldData("prot", y); BarSeries2.ItemsSource = GetOldData("carb", y); BarSeries1.ItemsSource = GetOldData("cal", y); } else { return; } }
private void calendar_SelectionChanged(object sender, Telerik.XamarinForms.Input.Calendar.CalendarSelectionChangedEventArgs <object> e) { int a = 1; }