private void EditQuestion_Click(object sender, RoutedEventArgs e) { if (listBox.SelectedItem != null) { QuestionType type; int id = 0; if (radioButtonText.IsChecked.Value) { type = QuestionType.Text; _contentManager.EditQuestion((listBox.SelectedItem as Component).ID, textBoxQuestion.Text, textBoxAnswer.Text, type, null); } else if (radioButtonPuzzle.IsChecked.Value) { type = QuestionType.Puzzle; _contentManager.EditQuestion((listBox.SelectedItem as Component).ID, textBoxQuestion.Text, textBoxAnswer.Text, type, null); } else { type = QuestionType.Choice; _contentManager.EditQuestion((listBox.SelectedItem as Component).ID, textBoxQuestion.Text, textBoxAnswer.Text, type, _wrongAnswers); } //_contentManager.EditQuestion((listBox.SelectedItem as Question).ID, textBoxQuestion.Text, textBoxAnswer.Text, type, _wrongAnswers); listBox.Items.Refresh(); _saved = false; Save.IsEnabled = true; } }