6 Stimmen

PRISM WPF - Navigation erzeugt jedes Mal eine neue Ansicht

Ich verwende PRISM 4 Navigation API mit Unity in WPF. Ich habe eine Baumansicht, die eine RequestNavigate mit Übergabe der ID des ausgewählten Baumknotens ( GUID ).

_regionManager.RequestNavigate(RegionNames.DetailRegion,
    ViewNames.SiteView + "?ID=" + site.ID);

In meinem Modul habe ich die Ansicht/das Ansichtsmodell wie folgt registriert:

_container.RegisterType<SiteDetailsViewModel>();
_container.RegisterType<object, SiteDetailsView>(ViewNames.SiteView);

Wenn ich verschiedene Knoten in der Baumansicht auswähle, werden die DetailsRegion zeigt die SiteDetailsView wie erwartet, aber wenn ich zu demselben Knoten zurück navigieren möchte, wird eine neue Ansicht/ein neues Ansichtsmodell erstellt.

Ich habe versucht, bei IsNavigationTarget(NavigationContext navigationContext) aber diese Methode scheint nie aufgerufen zu werden.

Was habe ich falsch gemacht? Vielen Dank im Voraus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X