2008-09-02 105 views
25

我有一个winforms应用程序,用户将在其中创建库存项目,创建时间有很多不同的事情需要发生。在C#2.0中创建向导的最佳方式是什么?

我认为这个UI应该可能是某种类型的向导,但我不确定实现此目的的最佳方式。我见过一些第三方向导控件,并且我也看到了使面板可见/不可见的手动实现。

过去人们使用过的最好的方法是什么,这些方法很容易实现,并且如果需要,还可以在稍后的向导中添加“页面”。

回答

2

关于“归纳用户界面”,请看this article on MSDN。它描述了一个基于UserControls的框架(并提供了下载代码),可以在表单中为你提供“导航”。适合设计向导。

0

创建向导对话框的最简单方法是使用可用的第三方版本来处理所有“难题”(页面导航,UI框架等)。我最喜欢的是Divelements;他们有一个WinForms和一个WPF版本。

+0

错误的链接... +似乎irrlevant – noelicus 2012-09-05 11:38:47

+0

@noelicus相反downvoting的,你应该有纠正刚才的链接。这在5年前得到了回答,链接不起作用也就不足为奇了。我更新了链接。另外,这是如何不相关的。它回答了这个问题。 – 2012-10-18 17:34:56

8

我知道这个答案已被接受,但我刚刚发现了一个更好的免费的Wizard控件,当然,因为它在CodeProject上,包含源代码,因此如果它不是您想要的,可以对其进行修改。我将此作为下一个人的答案添加到寻找一个好的Wizard控件的这个问题中。

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

4

使用的形式内部的制表控制。

在所有标签页中将颜色更改为“控制”。

设置“外观”平面按钮摆脱白色边框的东西。

通过调整整个控件的大小来隐藏选项卡,以使选项卡在窗体的标题栏“下”向上推。如果您需要其他控件(或横幅也许)以上的选项卡控件,然后隐藏选项卡面板控制或类似。

用于后退/下一个按钮的编码逻辑的儿童游戏,很容易通过新页面进行扩展。

相关问题