die Navigation auf derselben Seite in windows phone 8
In meinem WP8 app, ich habe die situation, wo ich Sie zu navigieren von einer Seite zur anderen und danach muss ich Neuladen der gleichen Seite, die für einige Gründe.
MainPage.xaml --> Seite1.xaml --> Seite1.xaml --> Seite1.xaml
Wenn Benutzer drücken Sie die backkey sollte gehen Sie zurück zu "MainPage.xaml" - Seite.
Ich habe versucht mit der NavigationService.navigate()
für die navigation, aus irgendeinem Grund konnte ich nicht in der Lage, laden Sie die Seite neu. Wenn ich pass jede eindeutige Abfrage-strings (z.B.: Guid) mit navigation, url, ich bin in der Lage, laden Sie die Seite neu. Aber, wenn ich drücken Sie die zurück-Taste - es geht nie zurück zu der Hauptseite.xaml-Seite.
Gibt es eine beste Weg, dies zu erreichen?
- übergeben Sie eine
#
Zeichen in die PostBack-URL..?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pass in einem query-string jedes mal, wenn Sie die Seite neu laden (wie zufällige GUID). Auf Ihrem
OnNavigatedTo
- Methode prüfen, ob die GUID-query-string vorhanden ist. Wenn es nicht existiert, Sie wissen, dass Sie nicht möchten, dass diese Seite auf derNavigation Stack
denn es ist die reloaded version, so können Sie entfernen Sie Sie durch aufrufen NavigationService.RemoveBackEntry.Verwenden
NavigationService.RemoveBackEntry
Methode zu entfernen, die Letzte navigation stack-Eintrags.Können Sie auch entfernen Sie alle Elemente aus der navigation Geschichte:
und fügen Sie die, die Sie interessiert sind in.
Können Sie es unter ein Steuerelement für die Navigation auf derselben Seite
Weil ich konnte nicht finden, dass irgendwelche Windows 10 Universal apps UWP UAP) Fragen zu dieser, und dieser scheint zu sein top-Ergebnis in der google-Suche, um neu zu laden, eine Seite, hier ist eine Lösung:
Ich bin mit Vorlage 10 auf meine app, so dass ich weiß nicht, ob es geht. Die lib kapselt NavigationService auf seine eigene INavigationService