Итак, я хочу иметь структуру данных по строкам:
List<Question> questions
Где Question - это абстрактный класс, из которого происходят различные другие типы вопросов, например:
class OneTenQuestion: Question
class FreeCommentQuestion: Question
...
В моей форме WPF я затем хочу иметь возможность привязать этот List<Question>
к стеку и добавить новые Grid
элементов управления для каждого Question
в списке с точным макетом этой сетки, определяемым в метод каждого производного класса. Эти Question
объекты будут созданы на основе файла JSON для создания наборов вопросов.
Например, OneTenQuestion
добавит ползунок и метку, а FreeCommentQuestion
добавит метку и текстовое поле. Есть несколько других типов вопросов, но я думаю, что этих примеров должно хватить.
С чего бы мне вообще начать? Я перехожу с WinForms на WPF, поэтому будет оценен указатель на правильную концепцию или указание на то, что это не лучший подход.