public static MultiChoiceItemView NewWith(MultiChoiceItem model, int idx, double idxHeight, double questionWidth, StackPanel UI_Container) { MultiChoiceItemView question = new MultiChoiceItemView(); question.Model = model; question.Idx = idx; question.IdxHeight = idxHeight; question.QuestionWidth = questionWidth; question.UI_Container = UI_Container; return(question); }
public void View() { OptionView.InitLabelCircle(); double questionIdxHeight = 3 * Padding; double questionWidth = BackgroundWidth - Padding - Padding; int idxInQuestSheet = 1; foreach (MultiChoiceItem model in Model.Questions) { MultiChoiceItemView question = MultiChoiceItemView.NewWith(model, idxInQuestSheet++, questionIdxHeight, questionWidth, UI_Container); question.Render(); OptionsGroupedByQuestion.Add(question.Options); } }