Je travaille sur un dialogue d'assistant existant qui est implémenté comme un contrôle de page à onglets (avec les onglets cachés). Les étapes de l'assistant sont définies dans un type énuméré. Lorsque l'utilisateur clique sur un bouton de navigation, l'étape en cours est exécutée via une instruction switch. Chaque branche du commutateur est remplie avec une logique de branchement supplémentaire (if/then/else) qui sauvegarde l'état des différents choix de l'utilisateur et affecte l'étape suivante (qui n'est pas nécessairement séquentielle et ne coïncide pas nécessairement avec la page l'utilisateur).Existe-t-il un meilleur moyen de gérer la progression via un dialogue d'assistant?
Lorsque l'étape en cours est modifié, il déclenche une instruction switch supplémentaire qui met à jour l'interface utilisateur (changement onglet, activer/désactiver les contrôles, etc.)
Comme implémentés l'assistant est très sensible aux changements et nécessite beaucoup de débogage. Je ne peux m'empêcher de penser qu'il existe une meilleure façon de le concevoir. Aucune suggestion?
Qu'est-ce que c'est exactement? Une installation ou la création de quelque chose? – Woot4Moo
@Woot: Cet assistant particulier est un assistant d'importation de données mais il existe un certain nombre d'autres assistants ayant un design similaire dans l'application. Donc, si j'entends une meilleure suggestion, je vais l'appliquer à tous. –