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;
     }
 }