我一直在寻找可以在.NET 3.5下的Windows应用程序中使用的类似场景的向导(带有下一个/后退按钮)。 Microsoft .NET .NET Framework 3.5中是否提供了任何向导控件?
答案 0 :(得分:20)
不,Microsoft不提供现成的向导控件作为.NET Framework的一部分。您需要构建自己的向导控件。
网上有几个样本可以帮助您入门:
当然,正如您所看到的,大多数示例都实现了旧的Wizard 97界面,而不是新的Aero向导(可在Windows Vista和7中找到)。我也见过Code Project上的其中一个:
但也许我见过的最好的实现可以在Windows Forms Aero库中找到,可以在CodePlex上下载here。 Aero Wizard .NET Library是另一个很好的选择,也适用于CodePlex。
这些都是外观漂亮,设计良好的向导控件,但它们都不能在Windows XP(不支持Aero主题)上正常工作。您将遇到的最大问题是确保您的实现完全向后兼容,在Vista之前的Windows版本上运行时正确恢复为Wizard 97样式。我还没有看到一个控件能够在网上发布这个权利。
如果可以选择在第三方控件上花钱,您可以通过Devexpress查看XtraWizard或通过Divelements查看Wizard Framework。
但无论您选择哪条路线,我强烈建议您关注Microsoft's Wizard guidelines。