private async void OnClicked(object sender, EventArgs e) { MultipleChoiceAssignment mpAssignment = new MultipleChoiceAssignment(); string s = await qrScanner.ScanAndGetOutputString(); Assignment currentassignment = await assignmentLoader.GetAssignment("/GetAssignment/" + s); SolvePage nextPage = new SolvePage(currentassignment as MultipleChoiceAssignment); await Navigation.PushAsync(nextPage); }
public SolvePage(Assignment currentAssignment) { InitializeComponent(); Title = currentAssignment.Headline; this.currentAssignment = currentAssignment; Question.Text = this.currentAssignment.Question; if (currentAssignment is MultipleChoiceAssignment) { MultipleChoiceAssignment MPCAssignment = currentAssignment as MultipleChoiceAssignment; answerOptions = new string[] { MPCAssignment.AnswerOptionOne, MPCAssignment.AnswerOptionTwo, MPCAssignment.AnswerOptionThree, MPCAssignment.AnswerOptionFour }; answerOptionView.ItemsSource = answerOptions; } }