2017-06-11 10 views
0

Ich habe zwei Seiten: Seite A und Seite B. Ich will, dass der Benutzer auf meiner Anwendung in der Lage, seit Seite A auf Seite B zu übergeben, aber ich will nicht er in der Lage sein, seit Seite B auf Seite A zu gehen. Wie kann ich das tun?Xamarin Forms - Wie navigiere ich ohne Rückkehr

Ich habe versucht, die Navigationsseite zu verwenden und deaktivieren Sie die Schaltfläche zurück, aber ich konnte nicht finden, wie deaktivieren Sie es.

Antwort

1

Wenn Sie nicht brauchen, um "Navigieren" können Sie

Application.Current.MainPage = new PageB(); 

gesetzt und außer Kraft setzen OnBackButtonPressed()

protected override void OnDisappearing() 
{ 
     //back button logic here 
     return true; 
} 
+0

'OnBackButtonPressed()' nur ausgelöst, wenn das Gerät zurück-Taste gedrückt wird (die eines auf Android-Geräten). Dies deaktiviert jedoch nicht die Zurück-Schaltfläche, die Teil der Navigationsseite ist. – cvanbeek

+0

Sie können Ihren Navigationsstapel löschen, verwenden Sie "modalpush" oder SetHasBackButton sehen Sie hier: https://stackoverflow.com/questions/24935929/xamarin-forms-getting-rid-of-back-button-in-nav-bar –

+0

@ cvanbeek Ich verwende keine Navigation, daher ist die Zurück-Schaltfläche in der Navigationsleiste nicht vorhanden. Application.Current.MainPage = new PageB(); –