// (0.0.4) #region NextQuestion private void NextQuestion_Executed(object sender, ExecutedRoutedEventArgs e) { if (listBoxQuestions.Items.Count > _questionCount) { var question = (IntroQuestion)listBoxQuestions.Items.GetItemAt(_questionCount); StandbyQuestion(question); _questionCount += 1; } else { // 終了勧告。 var message = "全ての問題を出題しました。準備モードに戻りますか?"; if (MessageBox.Show(message, "セット終了", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { SongPlayer.Close(); CurrentQuestion = null; CurrentMode = Mode.Ready; // (0.0.8)_questionsCountも0になる。 // 問題をクリアする。 ClearQuestions(); } } }