/// <summary> /// 日期控件双击的处理 /// </summary> /// <param name="e"></param> private void AddNewDiary(DayEventArgs e) { var diary = new Diary { HappenTime = e.DayTime, }; var wnd = new DiaryWindow { Diary = diary, Title = "添加日记", Owner = Application.Current.MainWindow }; if (true == wnd.ShowDialog()) { DiaryCache.Diaries.Add(wnd.Diary); } }
/// <summary> /// 天控件双击的响应 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DayControl_DoubleClick(object sender, MouseButtonEventArgs e) { if (((DayControl)e.Source).Tag != null) { var dayControl = (DayControl)e.Source; if (e.OriginalSource.Equals(dayControl.SplDateTimeEvents)) { var day = (int)((DayControl)e.Source).Tag; if (DayBlankDoubleClicked != null) { var ev = new DayEventArgs { DayTime = new DateTime(_displayYear, _displayMonth, day) }; DayBlankDoubleClicked(ev); } } } }
void weekView_DayClick(object sender, DayEventArgs e) { currentDay = e.CurrentDay; this.radioButton2.Checked = true; }