我正在寻找可用于.NET 3.5的 Windows 应用程序中的类似场景的向导(带有下一步/上一步按钮)。 Microsoft 在 .NET Framework 3.5 中提供了任何向导控件吗?
不,Microsoft未提供.NET Framework的现成向导控件。 您需要自己构建。
网上有几个示例可帮助您入门:
当然,正如您所看到的,大多数示例实现了旧的Wizard 97界面,而不是新的Aero Wizards(在Windows Vista和7中找到)。我在Code Project上也看到了其中一个:
但是,我见过的最好的实现可能在Windows Forms Aero库中,可在CodePlex上下载。 Aero Wizard .NET Library 是另一个很好的选择,也在CodePlex上。
这两个向导控件都外观美观、设计精良,但是它们都不能在Windows XP上正常工作(因为该系统不支持Aero主题)。你会遇到的最大问题是确保你的实现完全向后兼容,在较早版本的Windows上运行时正确地回退到Wizard 97风格。我还没有看到任何在线发布的控件能够做到这一点。
如果花钱购买第三方控件是一个选择,你可以考虑Devexpress的XtraWizard或Divelements的Wizard Framework。
但是无论你选择哪种路线,我强烈建议遵循Microsoft的Wizard指南。