26

我有一个 winforms 应用程序,用户将在其中创建库存项目,并且在创建时间有许多不同的事情需要发生。

我认为这个用户界面可能应该是某种向导,但我不确定实现这一目标的最佳方式。我已经看到了几个 3rd 方向导控件,并且我还看到了使面板可见/不可见的手动实现。

人们过去使用过的最好的方法是什么,它们易于实施,并且如果需要,以后还可以轻松地将“页面”添加到向导中?

4

5 回答 5

8

我知道这个答案已经被接受,但我刚刚找到了一个更好的免费向导控件,当然,因为它在 CodeProject 上,包括源代码,所以如果它不是你想要的,你可以修改它。我将此添加为下一个偶然发现此问题以寻找良好向导控件的人的答案。

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

于 2010-10-21T14:05:01.950 回答
4

以下是您应该查看的更多资源:

  1. 这个 DevExpress WinForms 控件: http: //www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. 一个本土的向导框架:http ://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. Shawn Wildermut 的向导框架是 Chris Sells 的 Genghis 框架的一部分:http ://www.sellsbrothers.com/tools/genghis/

于 2008-09-02T07:33:19.630 回答
4

在表单中使用选项卡控件。

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

将“外观”设置为平面按钮以消除白色边框。

通过调整整个控件的大小来隐藏选项卡,以便将选项卡向上推到表单标题栏的“下方”。如果您需要选项卡控件上方的其他控件(或横幅),则使用面板控件或类似控件隐藏选项卡。

Childplay 为后退/下一个按钮编写逻辑代码,并且很容易通过新页面进行扩展。

于 2011-09-06T21:32:37.263 回答
2

看看MSDN 上关于“感应式用户界面”的这篇文章。它描述了一个基于 UserControls 的框架(并提供要下载的代码),为您提供表单内的“导航”。非常适合设计向导。

于 2008-09-02T02:38:35.407 回答
0

创建向导对话框的最简单方法是使用可以为您处理所有“硬东西”(页面导航、UI 框架等)的第三方版本之一。我最喜欢的是Divements的;他们有一个 WinForms 和一个 WPF 版本。

于 2008-09-02T02:54:09.020 回答