/// <summary> /// 編集ボタンクリック /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_edit_Click(object sender, RoutedEventArgs e) { if (selecteSchedule != null) { var window = new addSchedule(selecteSchedule, "スケジュールの編集"); window.Owner = this; //オーナーを設定してやることで、戻り値を受ける //表示! window.ShowDialog(); } }
/// <summary> /// スケジュールエリアのダブルクリック /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SchedulePanel_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (selecteSchedule != null) { var window = new addSchedule(selecteSchedule, "スケジュールの編集"); window.Owner = this; //オーナーを設定してやることで、戻り値を受ける //表示! window.ShowDialog(); } }
//----ボタン関連------------------------------------------------------------------------- /// <summary> /// 予定追加ボタン /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { var calSelect = MyCalendar.SelectedDate; var begin = new DateTime(calSelect.Value.Year, calSelect.Value.Month, calSelect.Value.Day, 9, 15, 0); var end = new DateTime(calSelect.Value.Year, calSelect.Value.Month, calSelect.Value.Day, 15, 30, 0); var window = new addSchedule(new Schedule("無題の予定", begin, end, false, ""), "スケジュールの作成"); window.Owner = this; //オーナーを設定してやることで、戻り値を受ける //表示! window.ShowDialog(); }