Existe-t-il des contrôles de type d’assistant dans WPF? J'ai besoin d'une fonctionnalité permettant de naviguer d'avant en arrière et d'utiliser des onglets pour sélectionner un élément particulier qui affichera les détails des éléments imbriqués. Je peux utiliser le contrôle TabControl mais les éléments d'onglet sont dynamiques, je ne peux donc pas imbriquer la région à l'intérieur de l'élément d'onglet.
Un autre moyen simple que j'ai utilisé pour un Wizard de base est d'utiliser plusieurs grilles et de modifier les propriétés de visibilité lorsque les boutons sont cliqués, en utilisant un int pour garder une trace du 'numéro de pas'
<Grid Name="Page1">
<TextBlock>Page 1</TextBlock>
</Grid>
<Grid Name="Page2" Visibility="Hidden">
<TextBlock>Page 2</TextBlock>
</Grid>
Vous pouvez essayer open source Avalon Wizard .
Vérifiez Ce lien . vous pouvez créer un assistant exceptionnel en utilisant la boîte à outils wpf étendue.
Vous avez trouvé cet excellent exemple sur codeproject qui devrait vous donner tout ce dont vous avez besoin:
http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF
Vous pouvez également envisager de lancer votre propre contrôle Wizard. Ce n'est pas si difficile! Les articles suivants pourraient être utiles: WPF Wizard Contrôle Partie I et WPF Wizard Contrôle Partie II
Regardez http://avalonwizard.codeplex.com/
MVVM Wizard - Utilisation comme ceci (Requiert un conteneur DI, les vues sont créées lors de la première navigation)
<controls:Wizard>
<controls:WizardStep ViewType="{x:Type test:View1}" />
<controls:WizardStep ViewType="{x:Type test:View2}" />
<controls:WizardStep ViewType="{x:Type test:View3}" />
</controls:Wizard>
ou comme ceci (aucune DI n'est requise, mais crée toutes les vues immédiatement)
<controls:Wizard>
<controls:WizardStep>
<test:View1 />
</controls:WizardStep>
<controls:WizardStep>
<test:View2 />
</controls:WizardStep>
<controls:WizardStep>
<test:View3 />
</controls:WizardStep>
</controls:Wizard>