2009-04-22 7 views
0

Ich bin neu in CAB-Framework. Nachdem ich die Beispiel-GPS-Anwendung durchgelaufen bin, habe ich verstanden, wie ein einzelnes Modul geladen und seine Ansicht angezeigt wird.Switching Module in Composite Application Block

Ich habe ein Projekt, in dem ich 3 Formulare habe. Soll ich dafür ein einzelnes Modul mit drei verschiedenen Views erstellen oder sollte ich dafür drei verschiedene Module erstellen?

Wenn ich drei Ansichten erstelle, wechsle ich zwischen diesen Ansichten. Und wenn ich drei verschiedene Module erstelle, wie wechsle ich zwischen diesen Modulen.

danke.

+0

Bitte, kann mir bitte jemand hier helfen? – pradeeptp

Antwort

0

Wenn Sie diese drei Formulare immer zusammen verwenden, legen Sie sie in das gleiche Modul. Wenn Sie zu einem bestimmten Zeitpunkt nur ein oder zwei dieser Formulare benötigen, legen Sie sie in separate Module, sodass Sie nur die Formulare laden können, die Sie benötigen.

Ich verstehe nicht, was Sie genau mit "zwischen Modulen wechseln" meinen. Wenn Sie angeben, wie Sie beim Start der Anwendung auswählen, welche Module geladen werden sollen, müssen Sie die GetModuleCatalog-Methode im Bootstrapper überschreiben und einen Modulkatalog innerhalb der überschriebenen Methode erstellen. Wenn Sie beabsichtigen, Module an beliebiger Stelle in der Anwendung dynamisch zu laden, können Sie dies mithilfe der LoadModule-Methode im IModuleManager-Objekt des Containers tun.