In This Article


Actipro Wizard is the premiere control for building wizard dialogs in WPF (Windows Presentation Foundation) that conform to the Aero Wizard and Wizard97 specifications.

Wizard has been designed from the ground up to follow WPF best practices, be extremely configurable, and dramatically cut down on the time needed to implement a robust wizard dialog. From simple linear sequences of pages to more advanced decision-based page execution paths, Wizard can handle it all. It provides an amazing number of features that make the design and run-time experience for the developer and end user a positive one.

To get started using the control, read through this documentation and study the many QuickStarts in the sample project. The sample includes live demos of many of Wizard's features.

What is a Wizard Dialog?

Wizards are one of the best ways to simplify the user experience of applications. They allow developers to take complex tasks and break them up into a series of simple steps. Each step in a wizard is represented by a page that provides specialized explanations and controls related to that step.



A sample Wizard97-style welcome page (top) and a sample Aero-style page (bottom)

Wizard dialogs are used in many scenarios, such as for collecting data from the end user or guiding the end user through the configuration of some feature of an application.

In a wizard dialog, pages are visited in a developer-specified order to ensure that steps are completed in a certain sequence. The end user clicks Back and Next buttons to navigate through the wizard pages. Upon reaching the finish page for a set of steps, a Finish button can be clicked to complete the wizard.


Page and Button Features

Appearance Features

Layout, Globalization, and Accessibility Features

  • Adheres to the Wizard97 and Aero Wizard specifications.
  • Easily create wizard user interfaces in XAML markup.
  • All parts of the wizard use automatic layout so that they are capable of growing as needed.
  • Right-to-left support is fully integrated for languages such as Hebrew or Arabic.
  • All text properties use localization attributes.
  • Follows the WPF accessibility model for UI automation.

This product is written in 100% pure C#, and includes detailed documentation and samples.