/// <summary> /// 双日历模式下的第二个日历的日期点击处理事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PART_Calendar_Second_DateClick(object sender, RoutedPropertyChangedEventArgs <DateTime?> e) { if (this.PART_Calendar_Second.SelectedDate == null) { return; } if (sender is AduCalendar) { if (this.PART_Calendar_Second.DisplayMode == CalendarMode.Month) { AduCalendar calendar = sender as AduCalendar; if (calendar == null) { return; } if (calendar.SelectedDate == null) { return; } switch (this.Type) { case EnumDatePickerType.SingleDateRange: this.HandleSingleDateRange(calendar); break; } } } }
private static void SelectedDatesChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { AduCalendar calendar = d as AduCalendar; if (calendar.PART_CalendarItem == null) { return; } calendar.PART_CalendarItem.SetSelectedDatesHighlight(calendar.SelectedDates); }
private static void DisplayModeChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { AduCalendar calendar = d as AduCalendar; if (calendar != null) { calendar.UpdateCellItems(); calendar.OnDisplayModeChanged((CalendarMode)e.OldValue, (CalendarMode)e.NewValue); } }
private static void DisplayDateChangedCalllback(DependencyObject d, DependencyPropertyChangedEventArgs e) { AduCalendar calendar = d as AduCalendar; DateTime oldTime = Convert.ToDateTime(e.OldValue); DateTime newTime = Convert.ToDateTime(e.NewValue); if (calendar != null) { calendar.UpdateCellItems(); calendar.OnDisplayDateChanged(oldTime, newTime); } }
private static void SelectedDateChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs e) { AduCalendar calendar = d as AduCalendar; if (calendar.SelectionMode == CalendarSelectionMode.SingleDate) { calendar.OnSelectedDateChanged(new DateTime?(Convert.ToDateTime(e.OldValue)), new DateTime?(Convert.ToDateTime(e.NewValue))); } if (calendar.PART_CalendarItem != null) { calendar.PART_CalendarItem.UpdateMonthMode(); } }
/// <summary> /// 日期连选 /// </summary> /// <param name="calendar"></param> private void HandleSingleDateRange(AduCalendar calendar) { DateTime?dateTime = calendar.SelectedDate; if (this.SelectedDateStart != null && this.SelectedDateEnd != null) { this.SelectedDates.Clear(); this.PART_Calendar.SelectedDates.Clear(); this.PART_Calendar_Second.SelectedDates.Clear(); this.SelectedDateStart = null; this.SelectedDateEnd = null; this.PART_Calendar.SelectedDate = null; this.PART_Calendar_Second.SelectedDate = null; } if (this.SelectedDateStart == null) { this.SelectedDateStart = dateTime; calendar.SelectedDate = dateTime; } else if (calendar.SelectedDate < this.SelectedDateStart) { this.SelectedDates.Clear(); this.PART_Calendar.SelectedDates.Clear(); this.PART_Calendar_Second.SelectedDates.Clear(); this.SelectedDateStart = dateTime; this.PART_Calendar.SelectedDate = null; this.PART_Calendar_Second.SelectedDate = null; calendar.SelectedDate = dateTime; } else { this.SelectedDateEnd = dateTime; this.SetSelectedDates(this.SelectedDateStart, this.SelectedDateEnd); this.SetRangeDateToTextBox(this.SelectedDateStart, this.SelectedDateEnd); } }
public override void OnApplyTemplate() { if (this.PART_Calendar != null) { this.PART_Calendar.Owner = null; } if (this.PART_Calendar_Second != null) { this.PART_Calendar_Second.Owner = null; } base.OnApplyTemplate(); this.PART_Popup_New = GetTemplateChild("PART_Popup_New") as Popup; this.PART_Popup_TimeSelector = GetTemplateChild("PART_Popup_TimeSelector") as Popup; this.PART_Calendar = GetTemplateChild("PART_Calendar") as AduCalendar; this.PART_Calendar_Second = GetTemplateChild("PART_Calendar_Second") as AduCalendar; this.PART_TimeSelector = GetTemplateChild("PART_TimeSelector") as AduTimeSelector; this.PART_TextBox_New = GetTemplateChild("PART_TextBox_New") as TextBox; this.PART_Btn_Today = GetTemplateChild("PART_Btn_Today") as Button; this.PART_Btn_Yestday = GetTemplateChild("PART_Btn_Yestday") as Button; this.PART_Btn_AWeekAgo = GetTemplateChild("PART_Btn_AWeekAgo") as Button; this.PART_Btn_RecentlyAWeek = GetTemplateChild("PART_Btn_RecentlyAWeek") as Button; this.PART_Btn_RecentlyAMonth = GetTemplateChild("PART_Btn_RecentlyAMonth") as Button; this.PART_Btn_RecentlyThreeMonth = GetTemplateChild("PART_Btn_RecentlyThreeMonth") as Button; this.PART_ConfirmSelected = GetTemplateChild("PART_ConfirmSelected") as Button; this.PART_ClearDate = GetTemplateChild("PART_ClearDate") as Button; if (this.PART_Popup_New != null) { this.PART_Popup_New.Opened += PART_Popup_New_Opened; } if (this.PART_Popup_TimeSelector != null) { this.PART_Popup_TimeSelector.Opened += PART_Popup_TimeSelector_Opened; } if (this.PART_Calendar != null) { this.PART_Calendar.Owner = this; this.PART_Calendar.DateClick += PART_Calendar_DateClick; this.PART_Calendar.DisplayDateChanged += PART_Calendar_DisplayDateChanged; if (this.Type == EnumDatePickerType.SingleDateRange) { this.PART_Calendar.DisplayDate = new DateTime(this.DisplayDate.Year, this.DisplayDate.Month, 1); } } if (this.PART_Calendar_Second != null) { this.PART_Calendar_Second.Owner = this; this.PART_Calendar_Second.DisplayMode = CalendarMode.Month; this.PART_Calendar_Second.DisplayDate = this.PART_Calendar.DisplayDate.AddMonths(1); this.PART_Calendar_Second.DisplayDateChanged += PART_Calendar_Second_DisplayDateChanged; this.PART_Calendar_Second.DateClick += PART_Calendar_Second_DateClick; } if (this.PART_TimeSelector != null) { this.PART_TimeSelector.SelectedTimeChanged += PART_TimeSelector_SelectedTimeChanged; } if (this.PART_Btn_Today == null) { this.PART_Btn_Today.Click -= this.PART_Btn_Today_Click; } if (this.PART_Btn_Yestday == null) { this.PART_Btn_Yestday.Click -= this.PART_Btn_Yestday_Click; } if (this.PART_Btn_AWeekAgo == null) { this.PART_Btn_AWeekAgo.Click -= PART_Btn_AnWeekAgo_Click; } if (this.PART_Btn_Today != null) { this.PART_Btn_Today.Click += PART_Btn_Today_Click; } if (this.PART_Btn_Yestday != null) { this.PART_Btn_Yestday.Click += PART_Btn_Yestday_Click; } if (this.PART_Btn_AWeekAgo != null) { this.PART_Btn_AWeekAgo.Click += PART_Btn_AnWeekAgo_Click; } if (this.PART_Btn_RecentlyAWeek != null) { this.PART_Btn_RecentlyAWeek.Click += PART_Btn_RecentlyAWeek_Click;; } if (this.PART_Btn_RecentlyAMonth != null) { this.PART_Btn_RecentlyAMonth.Click += PART_Btn_RecentlyAMonth_Click;; } if (this.PART_Btn_RecentlyThreeMonth != null) { this.PART_Btn_RecentlyThreeMonth.Click += PART_Btn_RecentlyThreeMonth_Click;; } if (this.PART_ConfirmSelected != null) { this.PART_ConfirmSelected.Click += (o, e) => { this.IsDropDownOpen = false; }; } if (this.PART_ClearDate != null) { this.PART_ClearDate.Click += PART_ClearDate_Click; } if (this.SelectedDate.HasValue) { this.SetSingleDateToTextBox(this.SelectedDate); this.SetSelectedDate(); } if (this.SelectedDateStart.HasValue && this.SelectedDateEnd.HasValue) { this.SetRangeDateToTextBox(this.SelectedDateStart, this.SelectedDateEnd); this.SetSelectedDates(this.SelectedDateStart, this.SelectedDateEnd); } this.SetSelectionMode(this, this.Type); this.SetIsShowConfirm(); }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.exit = ((AduSkin.Controls.Metro.MetroMenuItem)(target)); return; case 2: this.tab = ((AduSkin.Controls.Metro.MetroMenuTabControl)(target)); return; case 3: this.tabc = ((AduSkin.Controls.Metro.AduTabControl)(target)); return; case 4: this.waterfallFlow = ((AduSkin.Controls.Metro.MetroWaterfallFlow)(target)); return; case 5: this.color1 = ((AduSkin.Controls.Metro.MetroColorPicker)(target)); return; case 6: this.color2 = ((AduSkin.Controls.Metro.MetroColorPicker)(target)); return; case 7: this.Calendar1 = ((AduSkin.Controls.Metro.AduDatePickers.AduCalendar)(target)); return; case 8: this.Date1 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 9: this.Date2 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 10: this.Date3 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 11: this.Date4 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 12: this.Date5 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 13: this.Date6 = ((AduSkin.Controls.Metro.AduDatePickers.AduDatePicker)(target)); return; case 14: this.ts = ((AduSkin.Controls.Metro.MetroSwitch)(target)); return; case 15: this.password = ((AduSkin.Controls.Metro.MetroTextBox)(target)); return; case 16: this.check = ((AduSkin.Controls.Metro.MetroTextBox)(target)); return; case 17: this.check1 = ((AduSkin.Controls.Metro.MetroTextBox)(target)); return; case 18: this.btnShowAdu = ((AduSkin.Controls.Metro.MetroButton)(target)); return; case 19: this.rt1 = ((AduSkin.Controls.Metro.MetroRichTextBox)(target)); return; case 20: this.rt3 = ((AduSkin.Controls.Metro.MetroRichTextBox)(target)); return; case 21: this.pb1 = ((AduSkin.Controls.Metro.MetroProgressBar)(target)); return; case 22: this.pb2 = ((AduSkin.Controls.Metro.MetroProgressBar)(target)); return; case 23: this.vis = ((AduSkin.Controls.Metro.MetroProgressBar)(target)); return; case 24: this.TreeViewCompany = ((System.Windows.Controls.TreeView)(target)); return; case 25: this.InfoMsg = ((AduSkin.Controls.Metro.AduFlatButton)(target)); #line 766 "..\..\MainWindow.xaml" this.InfoMsg.Click += new System.Windows.RoutedEventHandler(this.InfoMsg_Click); #line default #line hidden return; case 26: this.ErroMsg = ((AduSkin.Controls.Metro.AduFlatButton)(target)); #line 767 "..\..\MainWindow.xaml" this.ErroMsg.Click += new System.Windows.RoutedEventHandler(this.ErroMsg_Click); #line default #line hidden return; case 27: this.SuccessMsg = ((AduSkin.Controls.Metro.AduFlatButton)(target)); #line 768 "..\..\MainWindow.xaml" this.SuccessMsg.Click += new System.Windows.RoutedEventHandler(this.SuccessMsg_Click); #line default #line hidden return; case 28: this.WarmMsg = ((AduSkin.Controls.Metro.AduFlatButton)(target)); #line 769 "..\..\MainWindow.xaml" this.WarmMsg.Click += new System.Windows.RoutedEventHandler(this.WarmMsg_Click); #line default #line hidden return; case 29: #line 821 "..\..\MainWindow.xaml" ((AduSkin.Controls.Metro.AduFlatButton)(target)).Click += new System.Windows.RoutedEventHandler(this.About_Click); #line default #line hidden return; case 30: #line 822 "..\..\MainWindow.xaml" ((AduSkin.Controls.Metro.AduFlatButton)(target)).Click += new System.Windows.RoutedEventHandler(this.BtnShowAdu_Click); #line default #line hidden return; case 31: this.lists = ((System.Windows.Controls.StackPanel)(target)); return; case 32: this.Carousels = ((AduSkin.Controls.Metro.Carousel.Carousel)(target)); return; case 33: this.AduTimeLine = ((AduSkin.Controls.Metro.AduTimeLine.AduTimeline)(target)); return; case 34: this.navigationPanel = ((AduSkin.Controls.Metro.AduNavigationPanel)(target)); return; case 35: this.aduskincom = ((System.Windows.Documents.Hyperlink)(target)); return; } this._contentLoaded = true; }