Hallo Zusammen,
Ich habe eine WPF Anwendung mit Prism 6.2 und Unity erstellt.
Alle Views habe ich wie unten dargestellt registriert.
Container.RegisterTypeForNavigation<DefaultDataView>("DefaultDataView");
und mit
regionManager.RequestNavigate("MainRegion", "DefaultDataView");
aufgerufen.
Das funktioniert alles wie es soll.
Jetzt soll es neuerdings möglich sein die "DefaultDataView" in einem TabControl mehrfach angezeigt zu werden. Also z.B. in jedem Tab ein anderer Artikel.
Mir ist klar, dass mit RegisterTypeForNavigation ein Singleton erzeugt wird.
Ich habe aber keine Möglichkeit gefunden, das nicht als Singleton zu registrieren.
Gibt's da Möglichkeiten mit PRISM /Unity die ich noch nicht gesehen habe?
Gibt es z.B. alternative Möglichkeiten zur Navigation?
Oder muss ich da andere Wege suchen.
Viele Grüße
wpfdevman
Deine Idee ist nicht besonders neu. Daher gibt es dazu auch schon sehr viele Lösungen / Lösungsansätze bei Google: ( Suche = Wpf Prims Tabs )
Sorry, da war ich wohl viel zu sehr geblendet von meinem Ziel das Problem mit den
Singleton-Instanzen über Unity zu lösen.
Wie ich einzelne Views in das Tabcontrol bekomme war mir schon klar.
Nur eben nicht wie ich ein und die selbe View mehrfach angzeigt bekomme,
jedesmal mit anderen Daten. Da hatte ich keine Idee.
Aber die mögliche Lösung habe ich jetzt dank, deines Hinweises gefunden.
Vielen Dank
webdevman
Aber die mögliche Lösung habe ich jetzt dank, deines Hinweises gefunden.
Magst die Lösung vielleicht auch sagen?
Ein Forum funktioniert schließlich so, dass Wissen auch für die Nachfolgenden gesammelt wird 😃
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Ich habe 2 Beispiele gefunden.
In Beispiel 2 ist ein Codebeispiel dabei.
Ich habe das Codebeispiel getestet. Das funktioniert.
Bei ViewB wird jedesmal einen neue Instanz erzeugt.