全部使用WPF:
开发向导应用程序时,用户必须在进入主应用程序之前回答一些简单的问题。然后,主应用程序将使用从向导获得的信息进行预填充。
我首先创建了一个窗口,然后计划添加用户控件。主窗口将在第一行中包含用户控件,然后在第二行包含“下一步”和“上一步”按钮来控制在控件之间移动。这样我可以轻松地控制逻辑以在屏幕之间切换,例如:
WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;
但出于某种原因,用户控件没有IsVisible的setter。太好了。
于是我想每个向导部分都使用单独的窗口。这种方法的问题是当在步骤之间跳转时,窗口会随机打开,并且通过下一步逐步完成向导时,下一个窗口会随机弹出,这真的很令人分心和沮丧。
那么如何正确地开发向导呢?我不明白为什么这样做很难...这并不是什么高深的科学...只需替换文本和控件,并在按下下一步/上一步后存储输入即可!
谢谢