Wie das abfangen Navigationsleiste Zurück-Button Geklickt haben, Xamarin Forms?

Habe ich einen xamarin forms-Seite, wo ein Benutzer kann das update einige Daten in einem Formular. Ich brauche zum abfangen der Navigationsleiste Zurück-Button Geklickt, um den Benutzer zu warnen, wenn einige Daten noch nicht gespeichert wurden.Wie es zu tun?

Ich bin in der Lage, abfangen der hardware-Bar Zurück-Button Geklickt haben, auf Android mit der Android.MainActivity.OnBackPressed(), aber das Ereignis wird ausgelöst, nur auf hardware-Bar Zurück-Button Geklickt, nicht auf der Navigationsleiste die Schaltfläche Zurück Geklickt.

Habe ich versucht zu überschreiben Xamarin.Forms.NavigationPageOnBackButtonPressed() aber es funktioniert nicht. Warum?
Alle haben ein bereits gelöst, das Problem?

Ich habe auch versucht durch überschreiben OnDisappear() gibt es zwei Probleme:

  1. Die Seite hat bereits visuell verschwunden, so die "Sind Sie sicher?" - dialog erscheint über der vorherigen Seite.
  2. Nicht Abbrechen, das zurück-Aktion.

So, ist es möglich, das abfangen der Navigationsleiste zurück drücken?

InformationsquelleAutor Amrut | 2015-07-29

Schreibe einen Kommentar