Ответ 1
Нет, Microsoft не предоставляет готовый элемент управления мастером как часть .NET Framework. Вам нужно будет создать свой собственный.
В Интернете доступно несколько образцов, которые помогут вам начать:
- Cristi Potlog Wizard Control для .NET (возможно, мой любимый из них)
- Простой мастер для .NET 2.0 с поддержкой Full Designer
- GN Wizard Framework
- Элемент управления .NET Wizard
- Мастер управления дизайнером в центре
- TSWizard - среда мастера для .NET
Конечно, как вы можете видеть, большинство этих образцов реализуют старый интерфейс Wizard 97, а не новые Aero Wizards (найдены в Windows Vista и 7). Я тоже видел один из них в Code Project:
Но, возможно, лучшая реализация, которую я видел, найдена в библиотеке Windows Forms Aero, доступной для загрузки здесь в CodePlex. Aero Wizard.NET Library - еще один отличный вариант, также в CodePlex.
Оба из них - великолепные, хорошо продуманные элементы управления мастером, но ни один из них не будет работать должным образом в Windows XP (который не поддерживает тему Aero). Самая большая проблема, с которой вы столкнетесь, - обеспечить полную совместимость вашей реализации с возвратом в исходное состояние, должным образом возвращаясь к стилю Wizard 97 при работе с версией Windows до Vista. Я не видел контроля, который заставляет это право размещаться в Интернете еще.
Если тратить деньги на сторонний контроль - это вариант, вы можете посмотреть в XtraWizard от Devexpress или Wizard Framework от Divelements.
Но независимо от того, какой маршрут вы выберете, я настоятельно рекомендую следовать Руководствам Microsoft Wizard.