Какой элемент управления мастера можно использовать в приложении WinForms? - PullRequest
14 голосов
/ 10 февраля 2011

Я искал похожий на сценарий мастер (с кнопками Далее / Назад), который я мог бы использовать в приложении Windows под .NET 3.5. Есть ли какой-либо мастер управления, предоставляемый Microsoft в .NET Framework 3.5?

1 Ответ

20 голосов
/ 10 февраля 2011

Нет, Microsoft не предоставляет готовый мастер-элемент управления в составе .NET Framework. Вам нужно будет создать свой собственный.

НаСеть, которая может помочь вам начать:


Конечно, как вы можете видеть, большинство из этих примеров реализуют старый интерфейс 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 по использованию мастера .

...