有一个针对问号程序的WPF页面。问题和答案取自资源文件,因此所有GUI元素都在运行时放置。
问题正文有一个标签,答案可以是简单标签,下拉列表或多个短信(或单个)。如果答案超过2个,则根据问题类型添加单选按钮或复选框。我有课程问题(问题,问题对象包含其答案),答案(变体)和结果(存储所有用户的答案)。
现在响应用户的输入(切换按钮检查/取消选中,短信文本更改(如果更改,切换按钮,如果自动存在则必须检查),下拉列表值更改)我必须存储3个巨大的词典(字典,字典) ,Dicrionary)快速响应用户的输入。有更简单的方法吗?
答案 0 :(得分:0)
您可以创建一个动态绑定,从答案控件(组合,无线电......等)的值到问题类中的属性。在该属性上,您可以使用IDataErrorInfo进行一些验证。这是朝你想要的方向发展的吗?