MvvmWizard gives possibility to create wizard with steps in simply manner.
It's highly configurable with set of built-in options and styles.
Supports MahApps.Metro themes
CSharp
using MvvmWizard.Classes;
using Unity;
var unityContainer = new UnityContainer();
WizardSettings.Instance.ViewResolver = viewType => unityContainer.Resolve(viewType);
VB
Imports MvvmWizard.Classes
Imports Unity
WizardSettings.Instance.ViewResolver = Function(ByVal arg As Type) As Object
Return New UnityContainer().Resolve(arg)
End Function
xmlns:controls="clr-namespace:MvvmWizard.Controls;assembly=MvvmWizard"
xmlns:simple="clr-namespace:Your.Namespace.For.Views"
<controls:Wizard FinishCommand="{Binding CloseCommand}">
<controls:WizardStep ViewType="{x:Type simple:View1}" BackButtonVisibility="Collapsed" />
<controls:WizardStep ViewType="{x:Type simple:View2}" />
<controls:WizardStep ViewType="{x:Type simple:View3}" ForwardButtonTitle="Finish" />
</controls:Wizard>