/// <summary> /// Метод Віталія. Щоб передати запитання, потрібно унаслідувати клас від інтерфейсу BindingInterfaces.Question /// Метод заповнює сітку з запитанням та відповідями в самому тесті /// </summary> /// <param name="question">Question</param> void AddQuestionToTest(BindingInterfaces.Question question) { //Метод Віталія //Присвоєння запитання QuestionBlock.Text = question.QuestionString; //Очищення старих відповідей AnswersStack.Children.Clear(); //Додавання відповідей до панелі foreach (var i in question.Answers) { Border bo = new Border(); bo.Style = this.FindResource("AnswerStyle") as Style; bo.Background = Brushes.White; //Відповідь TextBlock t = new TextBlock(); //Присвоєння стилю t.Style = this.FindResource("AnswerStyleText") as Style; //Присвоєння тексту відповіді t.Text = i; t.TextAlignment = TextAlignment.Center; bo.Child = t; bo.MouseDown += AnswerMouseClick; //Додавання до панелі AnswersStack.Children.Add(bo); } }
/// <summary> /// Метод Віталія. Щоб передати запитання, потрібно унаслідувати клас від інтерфейсу BindingInterfaces.Question /// Метод запускає тест, заповнивши його запитанням /// </summary> /// <param name="question">Question</param> void OpenTest(BindingInterfaces.Question question) { MainGrid.Visibility = System.Windows.Visibility.Hidden; AddQuestionToTest(question); TestGrid.Visibility = System.Windows.Visibility.Visible; }