public void SetQuestion(QuestionsModel question) { ClearGrid(); AddRow(grid_QuestData, 1); Viewbox box = DynamicElements.CreateViewBoxLabel("Введите вопрос:", 0); grid_QuestData.Children.Add(box); AddRow(grid_QuestData, 2); RichTextBox rich = new RichTextBox(); rich.Name = "rtb_Question"; rich.FontSize = 20; rich.Tag = question.Id; rich.AppendText(question.Text); DynamicElements.SetRowColumnProperties(rich, 1, 0, 1, 2); grid_QuestData.Children.Add(rich); AddRow(grid_QuestData, 4); ScrollViewer scroll = new ScrollViewer(); StackPanel panel = new StackPanel(); Button btn = DynamicElements.CreateButton("Добавить ответ"); btn.Style = this.FindResource("btn_AddAnswer") as Style; panel.Children.Add(btn); scroll.Content = panel; scroll.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; DynamicElements.SetRowColumnProperties(scroll, 3, 1, 1, 4); grid_QuestData.Children.Add(scroll); answerCount = 0; if (question.Answers.Count == 0) { AddAnswer(btn, new AnswersModel(answerCount, question.Id, "", false)); } else { foreach (AnswersModel el in question.Answers) { AddAnswer(btn, el); } } }