Example #1
0
 /// <summary>
 /// Raise the SelectionChanged event.
 /// </summary>
 private void InvokeDateSelectedChangedEvent(List<DateTime> unselected, List<DateTime> selected)
 {
     DateSelectionChangedEventArgs args = new DateSelectionChangedEventArgs(unselected, selected);
     args.Source = this;
     OnDateSelectionChanged(args);
 }
Example #2
0
        private void OnDateSelectionChanged(object sender, DateSelectionChangedEventArgs e)
        {
            if (IsDropDownOpen && !GetFlag(Flags.IgnoreDateSelectionChanged))
            {
                Value = MonthCalendar.SelectedDate;

                //
                if (!_datepickerCalendar.IsRecentInputDeviceKeyboard
                    && 
                         !GetFlag(Flags.IsNormalVisibleMonthChanged))
                {
                    IsDropDownOpen = false;
                }
            }

            SetFlag(Flags.IsNormalVisibleMonthChanged, false);
        }
Example #3
0
 /// <summary>
 /// Raise DateSelectionChanged event.
 /// </summary>
 protected virtual void OnDateSelectionChanged(DateSelectionChangedEventArgs e)
 {
     RaiseEvent(e);
 }