Есть страница WPF, созданная для опросной программы. Вопросы и ответы взяты из файла resouce, поэтому все элементы GUI размещаются во время выполнения.
Есть одна метка для тела вопроса, ответы могут быть простой меткой, выпадающим списком или несколькими текстовыми сообщениями (или одним). Если есть более 2 ответов, радио-кнопка или флажок добавляются к каждому в зависимости от типа вопроса. У меня есть классы Вопрос (для вопросов, объект вопроса содержит свои ответы), Ответ (для вариантов) и Результат (где хранятся все ответы пользователя).
Теперь, чтобы ответить на ввод пользователя (кнопка переключателя проверять / снимать флажок, изменения текста textedit (когда он изменяется, нужно проверять кнопку переключения, если она существует автоматически), изменения значения выпадающего списка) Мне нужно хранить 3 огромных словаря (Словарь, Словарь , Dicrionary) для быстрого реагирования на ввод пользователя. Есть ли более простой способ сделать это?