New IoC Sample : A Basic Wizard

I’ve been asked before about creating a Wizard framework using the IoC Library.  We’ve created several wizards in the past for both the desktop and the compact framework using IoC, but I never formally created a reference project.  Well now that someone asked again over on Stack Overflow, I decided I should actually put one together.

The Wizard reference app follows reasonably good coding practices and uses a Model-View-Presenter/Model-View-Controller pattern (though since it uses data binding you might argue it’s more MVVM).  A Service handles storing all state info and a Presenter handles marshaling state to UI and UI to State data exchanges.

WizardDiagram

Here are some screen shots of the end product:

IoCWizard

To get the source code for this wizard, get the latest change set from the Codeplex project.

Leave a Reply