2011-01-17 7 views
0

Ich mache eine mobile Anwendung in kompakten Framework 3.5 für Windows Mobile 6.5.So vermeiden Sie mehrere Instanzen von Formularen in kompakten Rahmen

Die Architektur der Anwendung ist so, dass nach dem Login der Benutzer das Hauptmenü sehen kann, wo er viele Optionen sieht. Meine Anwendung hat mindestens 40 Formulare und ich habe Schaltflächen auf jedem meiner Formulare zur Navigation. Das Problem, das ich bin vor, dass in den Task-Manager i mehrere Formulare geöffnet und diese Liste kontinuierlich zu wachsen sehen, wie wir über die Formen

Suche nach einer einfachen Lösung oder einem Tipp von Freunden da draußen

Antwort

0

navigieren Normalerweise verwende ich ein einzelnes Formular, das mehrere Benutzersteuerelemente enthält, um meinen Arbeitsablauf darzustellen. Ich verwende nur Formulare, um Benutzersteuerelemente zu enthalten, ich kann diese Benutzersteuerelemente in anderen Formularen wiederverwenden, aber sie werden nicht immer dieselbe Instanz sein. Auf diese Weise kann ich über mein Formular verfügen, sobald ich den spezifischen Arbeitsablauf abgeschlossen oder abgebrochen habe.

Hier ist ein Beispiel:

Ein Formular ManualPickingForm enthält die folgenden Benutzersteuerelemente genannt: 1. ScanPallet 2. ScanColli 3. ScanPartNumber 4. Anzeige Zusammenfassung

In Form I oben kann ich beschreiben Verwenden Sie folgenden Arbeitsablauf

Palette scannen -> Colli scannen -> Teilenummer scannen -> Zusammenfassung anzeigen -> fertig? Nein ... -> Scanpalette -> ...... -> Fertig? Ja -> Formular schließen

Sie können das Verhalten der Benutzersteuerelemente über das Containerformular

steuern