private void CalendarDayButton_Click(object sender, RoutedEventArgs e) { if (LoadingData) { return; } var item = (((Button)e.Source).CommandParameter) as CalendarDate; if (item != null) { foreach (var date in CalendarItems) { date.IsSelected = false; } item.IsSelected = true; var today = item; TodayDate = today.Date; var nextDay = CalendarItems.FirstOrDefault(x => x.Date == item.Date.AddDays(1)); TomorrowDate = nextDay.Date; Thread td = new Thread(() => { DisplayTodayItems(); DisplayTomorrowItems(); }); td.IsBackground = true; td.Start(); } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (this.CalendarItems == null || this.CalendarItems.Count < 1) { TimeBox.Text = this.Time.Hours.ToString() + ":00"; } else { TimeSpan time = CalendarItems.FirstOrDefault().Key; TimeBox.Text = time.Hours.ToString() + ":" + (time.Minutes < 10 && time.Minutes > 0 ? "0" : "") + time.Minutes.ToString() + (time.Minutes == 0 ? "0" : ""); } ItemBox.Style = this.GridStyle; ViewModel = ((CalendarVm)(MainGrid.DataContext)); }