private async void RadCalendar_SelectedValueChanged(object sender, Telerik.Windows.Controls.ValueChangedEventArgs <object> e) { if (!this.viewModel.Initialised) { return; } bool hasEntries = this.viewModel.SetFilmsForDate((DateTime)e.NewValue); string speakOut = null; if (hasEntries) { SetCalenderVisibility(false); this.tbNoFilms.Visibility = System.Windows.Visibility.Collapsed; ResetLLS(); speakOut = String.Format("listsing for {0}", this.viewModel.UserSelectedDate.ToLongDateString()); } else { this.tbNoFilms.Visibility = System.Windows.Visibility.Visible; speakOut = String.Format("no listsing for {0}. Please check tomorrow", this.viewModel.UserSelectedDate.ToLongDateString()); } if (Config.AudioSupport) { await SpeechSynthesisService.SpeakOutLoud(speakOut); } }
private void calenderFilms_DisplayDateChanged(object sender, Telerik.Windows.Controls.ValueChangedEventArgs <object> e) { this.calenderFilms.InvalidateArrange(); this.calenderFilms.UpdateLayout(); }