我正在使用作为选项卡式页面控件实现的现有向导对话框(隐藏了选项卡)。向导的步骤以枚举类型定义。当用户单击导航按钮时,当前步骤将通过switch语句运行。交换机的每个分支都充满了额外的分支逻辑(如果/ then/else),它保存了各种用户选择的状态并分配下一步(这不一定是顺序的,并且不一定与显示的标签页一致用户)。有没有更好的方法通过向导对话来处理进展?
当当前步骤中被修改它触发哪个更新UI附加开关语句(变化标签页上,使能/禁止控制等)
作为实现该向导以变化非常敏感,并需要大量的的调试。我不禁感到有更好的方式来设计它。有什么建议么?
这到底是什么?一个安装或创建的东西? – Woot4Moo 2010-09-03 17:48:30
@Woot:这个特定的向导是一个数据导入向导,但在应用程序中有许多其他类似设计的向导。所以如果我听到更好的建议,我会将它应用到所有这些建议中。 – 2010-09-03 17:57:19