コード例 #1
0
 public void RemoveQuestion()
 {
     using (UndoTransaction tx = new UndoTransaction(UndoManager))
     {
         StudyUnit.OnRemoveQuestion(SelectedQuestion);
         SelectedQuestions.Remove(SelectedQuestion);
         SelectedQuestionItem = null;
         ConceptVM concept = SelectedConcept;
         UpdateModel(false);
         SelectedConcept = concept;
         tx.Commit();
     }
 }
コード例 #2
0
        public void ChangeImage()
        {
            Debug.WriteLine("Change Image");
            ConceptVM  selectedConcept          = SelectedConcept;
            QuestionVM selectedQuestion         = SelectedQuestion;
            SelectObjectWindowVM <ConceptVM> vm = new SelectObjectWindowVM <ConceptVM>(Concepts);
            ConceptVM newConcept = SelectObjectWindow.Select(Resources.SelectImage, vm) as ConceptVM;

            if (newConcept != null && newConcept != selectedConcept)
            {
                SelectedQuestions.Remove(selectedQuestion);
                SelectedQuestionItem = null;

                ObservableCollection <QuestionVM> questions = RelatedQuestions(newConcept.Id);
                questions.Add(selectedQuestion);
                selectedQuestion.Question.ConceptId = newConcept.Id;

                UpdateModel(true);
            }
        }