【发布时间】:2011-01-09 19:15:01
【问题描述】:
全部在 WPF 中:
开发向导应用程序时,用户必须先回答一些简单的问题,然后才能进入主应用程序。然后,主应用程序会预填充从向导获得的信息。
我从一个窗口开始,然后我计划向其中添加用户控件。主窗口的第一行是用户控件,然后是 Next 和 Previous 按钮来控制第二行控件之间的移动。这样我就可以轻松控制在屏幕之间切换的逻辑,例如:
WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;
但由于某种原因,用户控件没有 IsVisible 的设置器。万岁。
然后我想我会为向导的每个部分使用单独的窗口。这种方法的问题在于,现在当在两者之间切换时,窗口会在随机位置打开,并且通过使用 next 步进通过向导,下一个窗口会随机弹出,这确实令人分心和令人沮丧。
那么我怎样才能正确地开发一个向导呢?我不明白为什么这这么难……不完全是火箭科学……在按下下一个/上一个后替换文本和控件并存储输入!
谢谢
【问题讨论】:
-
有一个可见性属性,而不是“IsVisible”。
标签: c# wpf user-controls wizard