This project has moved and is read-only. For the latest updates, please go here.

Wizard Default Page

Nov 15, 2012 at 4:46 AM
Edited Nov 15, 2012 at 4:47 AM

I have a wizard in a popup: (JobWizardControl is a Wizard)

if user navigates to page 2 of the wizard and close the popup, when they open the popup again, it starts at page 2 instead of page 1(the beginning page of the wizard).

is there anyway that when user open the popup and navigate to page 2 ,close the popup and re-open the popup, it goes to page 1(the beginning page of the wizard)? Thanks heaps.

 

    <extToolkit:ChildWindow IsModal="True" WindowStartupLocation="Center" common:DesignModeTool.IsHidden="True"
                                WindowState="{Binding Path=ShowWizardDetailView,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
            <extToolkit:ChildWindow.Caption>
                <Label Content="Create New Job" FontSize="14" FontWeight="Bold"/>
            </extToolkit:ChildWindow.Caption>
            <infWizard:JobWizardControl />
        </extToolkit:ChildWindow>

Nov 15, 2012 at 1:43 PM

You can set the wizard's current page to be the first one when the window opens.

if Wizard is defined in a Resources :

Xceed.Wpf.Toolkit.Wizard wizard = Resources[ "_wizard" ] as Xceed.Wpf.Toolkit.Wizard;
if( wizard != null )
{
    wizard.CurrentPage = wizard.Items[ 0 ] as Xceed.Wpf.Toolkit.WizardPage;
}
 

Nov 15, 2012 at 8:18 PM
Edited Nov 15, 2012 at 8:19 PM

Thanks BoucherS. I am Usinv MVVM. HOw do I bind my wizard to the VIew Model? 
 <Grid>
        <extToolkit:Wizard Name="WizardShell" FinishButtonClosesWindow="False" CancelButtonClosesWindow="False" CanHelp="False"  >
          
            <extToolkit:WizardPage x:Name="Page0" PageType="Interior" Description="1 - Number of containers to be pickup." >
                <extToolkit:WizardPage.Content>
                    <wizard:ContainerWizardPage />
                </extToolkit:WizardPage.Content>
            </extToolkit:WizardPage>

            <extToolkit:WizardPage x:Name="Page1" PageType="Interior"
                                   Description="2 - Select Pickup and Delivery Locations."
                                   CanSelectNextPage="{Binding Path=CanNextPage1}"
                                   NextPage="{Binding ElementName=Page2}" 
                                   PreviousPage="{Binding ElementName=Page0}">
                <extToolkit:WizardPage.Content>
                    <wizard:LocationWizardPage/>
                </extToolkit:WizardPage.Content>
            </extToolkit:WizardPage>
            
               
               
        </extToolkit:Wizard>


    </Grid>