Partager via


Assistant, exemple

Mise à jour : novembre 2007

Cet exemple montre comment créer un Assistant en utilisant Window, Frame et plusieurs objets Page.

Cet exemple présente une fonctionnalité spécifique de Windows Presentation Foundation et, par conséquent, ne suit pas les meilleures pratiques de développement d'applications. Pour un traitement complet des meilleures pratiques de développement d'applications Windows Presentation Foundation (WPF) et Microsoft .NET Framework, reportez-vous, selon le cas, aux documents suivants :

Accessibilité - Meilleures pratiques d'accessibilité

Localisation - Vue d'ensemble de la globalisation et de la localisation WPF

Performances - Optimisation des performances des applications WPF

Sécurité - Sécurité de Windows Presentation Foundation

Download sample

Génération de l'exemple

  • Installez le Kit de développement logiciel (SDK) Windows et ouvrez la fenêtre Commande de son environnement de génération. Dans le menu Démarrer, pointez sur Tous les programmes et sur Microsoft Windows SDK, puis cliquez sur CMD Shell.

  • Téléchargez l'exemple, généralement à partir de la documentation du Kit de développement logiciel (SDK), vers votre disque dur local.

  • Pour générer l'exemple à partir de la fenêtre Commande de l'environnement de génération, accédez au répertoire source de l'exemple. À l'invite de commandes, tapez MSBUILD.

  • Pour générer l'exemple dans Microsoft Visual Studio, chargez l'exemple de solution ou de fichier projet, puis appuyez sur CTRL+MAJ+B.

Exécution de l'exemple

  • Pour exécuter l'exemple compilé à partir de la fenêtre Commande de l'environnement de génération, exécutez le fichier .exe du dossier Bin\Debug ou Bin\Release contenu sous le dossier du code source de l'exemple.

  • Pour exécuter l'exemple compilé avec le débogage dans Visual Studio, appuyez sur F5.

Notes

L'Assistant est construit à partir d'une Window avec un Frame qui héberge les pages de l'Assistant. La navigation entre les pages de l'Assistant utilise une topologie linéaire fixe (consultez Vue d'ensemble de la navigation structurée pour plus d'informations).

Il existe une différence notable entre l'implémentation d'une topologie linéaire fixe initialisée par un Page et une autre initialisée par une Window.

Pour le dernier cas de code, Window navigue dans son Frame enfant jusqu'à la classe WizardLauncher pour démarrer les pages de l'Assistant conformément à la topologie linéaire fixe. Toutefois, le code Window ne peut pas gérer l'événement Return de la classe WizardLauncher (qui est une PageFunction<T>), car l'événement ne peut pas être déclenché dans la limite du Frame. En fait, WizardLauncher implémente un événement personnalisé, WizardCompleted que le code Window peut gérer pour détecter la fin de l'Assistant.

Voir aussi

Concepts

Vue d'ensemble de la navigation

Vue d'ensemble de la navigation structurée

Vue d'ensemble des topologies de navigation