Ich habe ein kleines Werkzeug ähnlich der Windows-Systemsteuerung. Mit diesem Tool können wir Benutzer verwalten, Datenbanken konfigurieren, Skripte verwalten usw. Die Homepage zeigt alle Unterkategorien der Anwendung an. Wenn Sie auf einen Link klicken, wird die Ansicht dieser Kategorie im rechten Bereich geladen, und ein kleiner linker Bereich zeigt die für diese Kategorie verfügbaren Aufgaben an. Einfach.Prism: Ändern der aktiven Ansicht
Grundsätzlich möchte ich eine "kontextualisierte" Statusleiste haben. Wenn Sie sich in einer Ansicht befinden, in der Sie eine Verbindung herstellen müssen, sollte die Statusleiste Ihren Status anzeigen. Wenn Sie in einer Ansicht sind, in der Informationen angezeigt werden sollen, möchte ich es in meiner Statusleiste sehen.
ich bereits legte eine Region
(namens StatusBarRegion für die Statusleiste in meiner Schale. Für jedes Modul registriert ich die StatusBarView dieses Moduls auf die Region Shell.
Nun möchte ich das handhaben Änderung des Kontextes. ich die gute Sicht aktivieren müssen, wenn es Zeit ist.
Aber jedes Mal wenn ich versuche, die StatusBarRegion, es kann nicht in den Regionen der Region Manager gefunden zu lösen.
See,
var region = _regionManager.Regions[.RegionNames.StatusBarRegion];
region.Activate(_container.Resolve<StatusBarView>());
Die Region ist immer null. Warum ist das ?
Danke für Ihre Zeit.
Gemäß dem PRISM-Team wird die Initialisierung des Moduls nach der Initialisierung der Shell durchgeführt. Sehen Sie hier: http://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx, also Ihre Annahme, dass die Benutzeroberfläche nicht erstellt wird, glaube ich, ist falsch. –