c# - 开发向导 UI - WPF

标签 c# wpf user-controls wizard

全部在 WPF 中:

开发向导应用程序时,用户必须先回答一些简单的问题,然后才能转到主应用程序。然后主应用程序会预填充从向导中获得的信息。

我从一个窗口开始,然后计划向其添加用户控件。主窗口的第一行将包含用户控件,然后是用于控制第二行控件之间移动的 Next 和 Previous 按钮。这样我就可以轻松地控制在屏幕之间切换的逻辑,例如:

WizardControl1.IsVisible = false;
WizardControl2.IsVisible = true;

但是由于某些原因,用户控件没有 IsVisible 的 setter。欢呼吧。

然后我想我将为向导的每个部分使用单独的窗口。这种方法的问题是,现在当步进之间时,窗口会在随机位置打开,并且通过向导中的 steppign 和 next,下一个窗口会随机弹出,这确实让人分心和沮丧。

那么如何正确开发 Sprite 呢?我不明白为什么这这么难……不完全是火箭科学……在按下下一个/上一个后替换文本和控件并存储输入!

谢谢

最佳答案

检查此链接: http://www.codeproject.com/KB/WPF/InternationalizedWizard.aspx 这是 Josh Smith 关于在 WPF 中构建向导的文章,它看起来是个不错的模式。 我发现它对我有帮助,希望你也能。

关于c# - 开发向导 UI - WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144332/

相关文章:

c# - 将日期时间作为查询字符串参数传递给 Servicestack.net GET 方法时出错

c# - 在 C# 中将控件和变量的状态从一个窗体复制到另一个窗体

c# - 为什么我不能将类库项目引用添加到 Silverlight 项目?

wpf - 如何在导航 wpf 应用程序中保持页面的完整状态

WPF 绑定(bind)到自定义控件中的自定义属性

c# - 如何在两个线程之间正确传递包含资源的 UserControl?

c# - 如何在 C# 中创建一个完全透明的交互式 winform?

wpf - 使用 Key.App 打开时上下文菜单消失

wpf - 如何支持具有相同 View 模型的多个 View ?

wpf - MVVM:绑定(bind)一个将构造函数参数传递给 UserControl 的 ViewModel