2016-07-10 18 views
0

Ich möchte den Benutzer die Rücktaste eines Telefons verwenden lassen, um zu einem vorherigen Bildschirm zurückzukehren. Um das zu tun, dachte ich an frame.Navigate(). Dies bedeutet jedoch, dass ich eine Type anstelle einer bestimmten Page liefern muss. Aber ich möchte, dass der Benutzer zur ursprünglichen Seite zurückkehrt, wie sie übrig war. Wie erreiche ich das?Persistieren Seitenstatus beim Navigieren zwischen den Seiten

Wenn ich die falsche Methode dafür verwende, lass es mich wissen. Ich möchte verwenden, was immer die richtige Methode dafür ist.

+0

Haben Sie versucht, 'NavigationCacheMode = NavigationCacheMode.Required;' in * Pages Konstruktor zu definieren? – Romasz

+0

@Romasz Danke. Das ist es! – ispiro

Antwort

1

Setzen Sie NavigationCacheMode von Ihrer Seite auf 'Erforderlich'. Der Seitenstatus sollte dann zwischengespeichert werden.

Beachten Sie auch, dass OS in einigen Fällen Ressourcen freigeben kann, also seien Sie auch auf frische Seiten vorbereitet.

1

Um zum vorherigen Bildschirm zurückzukehren, verwenden Sie Frame.GoBack. Ihre alte Seite ist im Navigationsstapel intakt.

+0

Danke. Aber leider ist die alte Seite nicht so wie sie war. – ispiro

+0

plus 1, obwohl. Leider kann ich zwei Antworten nicht akzeptieren ... – ispiro

Verwandte Themen