2011-01-17 4 views
0

Je réalise une application mobile dans un framework compact 3.5 pour Windows Mobile 6.5.Comment éviter plusieurs instances de formulaires dans un environnement compact

L'architecture de l'application est telle qu'après la connexion, l'utilisateur peut voir le menu principal d'où il voit beaucoup d'options. Mon application a au moins 40 formulaires et j'ai des boutons sur chacun de mes formulaires pour la navigation. Le problème que je suis confronté est que dans le gestionnaire de tâches que je vois de multiples formes ouvertes et cette liste continue de croître alors que nous naviguons à travers les formes

Je suis à la recherche d'une solution simple ou tout bout d'amis là-bas

Répondre

0

Ce que je fais habituellement est que j'utilise un seul formulaire qui contient plusieurs UserControls pour représenter mon flux de travail. Je n'utilise que des formulaires pour contenir UserControls, je peux réutiliser ces UserControls dans d'autres formulaires, mais ils ne seront pas toujours la même instance. En procédant de cette façon, je peux disposer de mon formulaire une fois que j'ai terminé ou annulé le flux de travail spécifique.

Voici un exemple:

Un formulaire appelé ManualPickingForm contient les UserControls suivants: 1. ScanPallet 2. ScanColli 3. ScanPartNumber 4. Afficher le résumé

Dans la forme que je décris ci-dessus je peux utiliser le flux de travail suivant

Palette de numérisation -> Collim. de numérisation -> Num. pièce numérisée -> Affichage récapitulatif -> Fini? Non ... -> Scan Pallet -> ...... -> Terminé? Oui -> Fermer le formulaire

Vous pouvez contrôler le comportement des UserControls à l'aide du formulaire de conteneur

Questions connexes