private void GiveUp(object sender, RoutedEventArgs e) //放弃 { //存放当前一次学习中使用的程序信息,用List存储,并将其传到学习记录窗口 List <Proc> procResult = pm.countResult(); mc.Puase(); disTimer.Stop(); MessageBoxResult quit = MessageBox.Show("你确定要放弃本次学习吗?", "提示", MessageBoxButton.OKCancel); if (quit == MessageBoxResult.OK) { disTimer.Tick -= new EventHandler(disTimer_Tick); int length = learningTime - CountSecond; //已学习时长 //转换为字符串,传入参数 String timeRecord = String.Format("{0:D2}", length / 60 / 60) + ":" + String.Format("{0:D2}", (length / 60) % 60) + ":" + String.Format("{0:D2}", length % 60); LearningRecordWindow lrw = new LearningRecordWindow(NowNo, false, timeRecord, procResult); lrw.ShowDialog(); NowNo++; LearningRecordService.ShowAll(); //实现主界面的显示,本界面的关闭 this.Close(); main.Visibility = Visibility.Visible; main.InitializeComponent(); } else { disTimer.Start(); mc.play(); } }
private void Application_Startup(object sender, StartupEventArgs e) { MainWindow win = new MainWindow(); Current.MainWindow = win; win.InitializeComponent(); win.Show(); if (e.Args.Length > 0) { win.OpenItem(e.Args[0]); } }