Простой ответ на ввод пользователя в WPF - PullRequest
1 голос
/ 13 декабря 2011

Есть страница WPF, созданная для опросной программы. Вопросы и ответы взяты из файла resouce, поэтому все элементы GUI размещаются во время выполнения.

Есть одна метка для тела вопроса, ответы могут быть простой меткой, выпадающим списком или несколькими текстовыми сообщениями (или одним). Если есть более 2 ответов, радио-кнопка или флажок добавляются к каждому в зависимости от типа вопроса. У меня есть классы Вопрос (для вопросов, объект вопроса содержит свои ответы), Ответ (для вариантов) и Результат (где хранятся все ответы пользователя).

Теперь, чтобы ответить на ввод пользователя (кнопка переключателя проверять / снимать флажок, изменения текста textedit (когда он изменяется, нужно проверять кнопку переключения, если она существует автоматически), изменения значения выпадающего списка) Мне нужно хранить 3 огромных словаря (Словарь, Словарь , Dicrionary) для быстрого реагирования на ввод пользователя. Есть ли более простой способ сделать это?

1 Ответ

0 голосов
/ 13 декабря 2011

Вы можете создать динамическую привязку из значения элемента управления ответом (combo, radio ... и т. Д.) К свойству в классе вопроса. Для этого свойства вы можете выполнить некоторую проверку, используя IDataErrorInfo. Это идет в нужном вам направлении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...