The inputs to a selection changed event handler
Inheritance: System.Windows.RoutedEventArgs
Beispiel #1
0
 private void OnMonthViewDateTimeSelectionChanged(object sender, DateSelectionChangedEventArgs e)
 {
     if (SelectedDateTime != MonthView.SelectedDateTime)
     {
         SelectedDateTime = MonthView.SelectedDateTime;
         if (IsDropDownOpen && InputManager.Current.MostRecentInputDevice is MouseDevice)
         {
             IsDropDownOpen = false;
         }
     }
 }
Beispiel #2
0
        protected internal static void OnSelectedDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var mv       = (FXMonthView)d;
            var newValue = (DateTime?)e.NewValue;
            var oldValue = (DateTime?)e.OldValue;
            var args     = new DateSelectionChangedEventArgs(PreviewSelectedDateTimeChangedEvent);

            args.RemovedDates.Add(oldValue);
            args.AddedDates.Add(newValue);
            mv.RaisePreviewSelectedDateTimeChanged(args);

            if (!args.Handled)
            {
                args = new DateSelectionChangedEventArgs(SelectedDateTimeChangedEvent);
                args.RemovedDates.Add(oldValue);
                args.AddedDates.Add(newValue);
                mv.RaiseSelectedDateTimeChanged(args);
            }
        }
Beispiel #3
0
 /// <summary>
 /// Raise SelectedDateTimeChanged event.
 /// </summary>
 protected internal virtual void RaiseSelectedDateTimeChanged(DateSelectionChangedEventArgs e)
 {
     RaiseEvent(e);
 }
Beispiel #4
0
 /// <summary>
 /// Raise SelectedDateTimeChanged event.
 /// </summary>
 protected internal virtual void RaiseSelectedDateTimeChanged(DateSelectionChangedEventArgs e)
 {
     RaiseEvent(e);
 }
Beispiel #5
0
        protected internal static void OnSelectedDateTimeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            var mv = (FXMonthView)d;
            var newValue = (DateTime?)e.NewValue;
            var oldValue = (DateTime?)e.OldValue;
            var args = new DateSelectionChangedEventArgs(PreviewSelectedDateTimeChangedEvent);

            args.RemovedDates.Add(oldValue);
            args.AddedDates.Add(newValue);
            mv.RaisePreviewSelectedDateTimeChanged(args);

            if(!args.Handled)
            {
                args = new DateSelectionChangedEventArgs(SelectedDateTimeChangedEvent);
                args.RemovedDates.Add(oldValue);
                args.AddedDates.Add(newValue);
                mv.RaiseSelectedDateTimeChanged(args);
            }
        }
 private void OnMonthViewDateTimeSelectionChanged(object sender, DateSelectionChangedEventArgs e)
 {
     if (SelectedDateTime != MonthView.SelectedDateTime)
     {
         SelectedDateTime = MonthView.SelectedDateTime;
         if (IsDropDownOpen && InputManager.Current.MostRecentInputDevice is MouseDevice)
         {
             IsDropDownOpen = false;
         }
     }
 }