Пример #1
0
        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);
            }
        }
Пример #2
0
 private void calenderFilms_DisplayDateChanged(object sender, Telerik.Windows.Controls.ValueChangedEventArgs <object> e)
 {
     this.calenderFilms.InvalidateArrange();
     this.calenderFilms.UpdateLayout();
 }