Introduction
This control allows the creation of a wizard framework in seconds. All you need to do is drag and drop and your wizard is ready for use. This wizard control has full designer support and is highly customizable according to the needs of the user.
Background
I was trying to find a control similar to the wizard in ASP.NET. I learned that it is not available in the .NET Framework, so I decided to make a framework that would allow me to make a wizard in a few simple steps. The wizard control is easy to use - a beginner user should be able to use this control without any problems. The wizard control provides full designer support to users by allowing them to view current program actions.
Using the Library
Step 1: Add a reference to Wizarddemo.dll. This step will add the control automatically to the toolbox of Visual Studio.
Step 2: Drag and drop WizardControl
to the form where you want to implement the wizard.
Once dragged, a wizard is created for the form.
Step 3: Use the designer to customize the designer.
Points of Interest
WizardControl
Properties
BackButtonEnabled
- Defines whether or not the Back button is enabled or disabled.
BackButtonText
- This can be used to get or set the text of the Back button.
BackButtonVisible
- Indicates whether the Back button is visible or not.
NextButtonEnabled
- Defines if the Next button is enabled or disabled.
NextButtonText
- This can be used to get or set text of the Next button.
NextButtonVisible
- Indicates whether the Next button is visible or not.
CancelButtonEnabled
- Defines whether the Cancel button is enabled or disabled.
CancelButtonText
- This can be used to get or set the text of the Cancel button.
CancelButtonVisible
- Indicates whether the Cancel button is visible or not.
HelpButtonEnabled
- Defines whether the the Help button is enabled or disabled.
HelpButtonText
- This can be used to get or set the text of the Help button.
HelpButtonVisible
- Indicates whether the Help button is visible or not.
FinishButtonText
- Text of Finish button.
EulaButtonEnabled
- Defines if the Eula label is enabled or disabled.
EulaButtonText
- This can be used to get or set the text of Eula label.
EulaButtonVisible
- Indicates whether the Eula label is visible or not.
Events
BackButtonClick
- The Back button is clicked.
CancelButtonClick
- The Cancel button is clicked.
FinishButtonClick
- The Finish button is clicked.
HelpButtonClick
- The Help button is clicked.
NextButtonClick
- The Next button is clicked.
EulaButtonClick
- The Eula button is clicked.
CurrentStepIndexChanged
- Occurs after a current step index is changed.
StartStep
Properties
Title
- Title text of the step.
TitleAppearence
- Title appearance of the step.
SubTitle
- The subtitle text of the step.
SubtitleAppearence
- The subtitle appearance of step.
LeftPair
- The back color appearance of the left panel.
BindingImage
- Image for the step.
Icon
- Icon displayed in the start step.
LeftPanelBackColor
- If image is null, left panel back color.
Events
BindingImageChanged
- Fires when BindingImageChanged of the step is changed.
LicenseStep
Properties
Title
- Title text of the step.
TitleAppearence
- Title appearance of the step.
SubTitle
- Subtitle text of the step.
SubtitleAppearence
- Subtitle appearance of step.
Warning
- Warning text.
WarningFont
- The warning text appearance of the step.
BindingImage
- Image for the step.
HeaderPair
- Appearance of header.
Accepted
- Status of license agreement.
AcceptText
- Accept text.
DeclineText
- Accept text.
LicenseFile
- License file to display.
Events
BindingImageChanged
- Fires when BindingImageChanged
of the step is changed.
AgreementChanged
- Fires when license agreement of the step is changed.
IntermediateStep
Properties
Title
- Title text of the step.
TitleAppearence
- The title text appearance of the step.
SubTitle
- Subtitle text of the step.
SubtitleAppearence
- The subtitle appearance of the step.
HeaderPair
- Appearance of the header.
BindingImage
- Image for the step.
Events
BindingImageChanged
- Fires when BindingImageChanged
of the step is changed.
FinishStep
Properties
BindingImage
- Background of the finish step.
Pair
- Appearance of the body.
Events
BindingImageChanged
- Fires when BindingImageChanged
of the step is changed.
Known Issues
- During the removal of the wizard control, the step code is not removed from the designer.
History
This is the first release of the wizard. Suggestions are welcome for improving this framework.
First revision: 02/2008
- Generic designer integrated.
- Advanced generic collections used.
- Advanced generic type converters.
- Very small in size.
- Serialization support.
- Reset support.
- Shadow text support.
- During the removal of the wizard control, the step code is not removed from the designer: fixed.
- Problem with binding image fixed; it was not setting to null.
- New events added.
- License agreement step added.
- Finish page updated.
- Other small issues fixed.