2016-07-07 5 views
1

Wie kann ich zur Root-Seite navigieren? I navigieren Seitemodale Seiten zu root kopieren

_navigationService.NavigateAsync("QuestionDetail", navParams, useModalNavigation: true); 

zur modalen Und dann verwende ich

_navigationService.NavigateAsync("QuestionDetail", navParams); 

zu anderen Seiten navigieren.

Wie kann ich auf meine Root-Seite direkt zurück?

+0

Normalerweise kann man nennen navigation.PopToRoot(), weiß nicht, ob es auf Modal Seite funktioniert, aber man kann immer noch cal navigation.PopModal() vor Pop-Wurzel. – Bonelol

Antwort

2

Es gibt kein PopToRoot für die modale Navigation. Um zu erreichen, was Sie wollen, verwenden Sie einen absoluten URI.

_navigationService.NavigateAsync (new Uri ("MeineAnw: /// Mainpage", UriKind.Absolute));

oder

_navigationService.NavigateAsync (new Uri ("http://myapp.com/MainPage", UriKind.Absolute));

+0

Aber ich verliere meine Navigation parametrs auf meiner Root-Seite :( – Lailore

+1

Ja, weil Sie Ihren gesamten Navigationsstapel auf eine neue Seite zurückgesetzt wird. Andernfalls müssen Sie rufen GoBackAsync, die Anzahl der Male benötigt, um Ihre Wurzel zu erreichen. Sie sparen könnten Sie Ihre Parameter oder neue Parameter zu Ihrer Seite auf Navigation passieren. –

+0

Zeit zur neuen Funktion? ich denke, – Lailore