public QuestionViewModel(Question model) { Model = model; Answers = new ObservableCollection<PairViewModel>(); foreach (Pair<string, bool> answer in Model.Answers) Answers.Add(new PairViewModel(answer)); PropertyChanged += QuestionViewModel_PropertyChanged; }
public Answersheet(Question q) { SelectedQuestion = q; Answerkeys = new ObservableCollection<Pair<string, bool>>(); GivenAnswers = new ObservableCollection<string>(); List<Pair<string, bool>> tAnswer = new List<Pair<string, bool>>(q.Answers); tAnswer.Shuffle(); foreach (Pair<string, bool> answer in tAnswer) Answerkeys.Add(new Pair<string, bool>(answer.First, false)); }
private void AddQuestion_Command(object param) { Question q = new Question(); q.QuestionText = "Neue Frage"; QuestionViewModel sel = param as QuestionViewModel; if (sel != null) q.Category = sel.Category; Model.Add(q); QuestionViewModel qvm = new QuestionViewModel(q); qvm.PropertyChanged += qvm_PropertyChanged; Questions.Add(qvm); App.SaveQuestionsAsync(); }