7 votes

Comment intercepter les boutons de retour des formulaires xamarin ?

Comment puis-je intercepter les événements du bouton retour dans les formulaires xamarin pour Android et IOS et être capable de montrer à l'utilisateur une alerte pour confirmer la sortie ?

L'objectif est d'intercepter les 2 boutons, le menu de navigation (jaune) et le dispositif (orange).

J'ai vu quelques exemples, mais ils datent de plusieurs années.

J'utilise VS 2019 et la dernière version de xamarin forms.

enter image description here

Merci d'avance pour votre aide.

1voto

MShah Points 698

Vous pouvez utiliser Title View au lieu de la barre de navigation par défaut et gérer l'événement du bouton retour. Veuillez vous référer : https://github.com/xamarin/xamarin-forms-samples/tree/master/Navigation/TitleView

Vous pouvez également gérer l'événement du bouton retour de l'appareil en le surchargeant comme ceci :

protected override bool OnBackButtonPressed()
{
   //return true to prevent back, return false to just do something before going back. 
  return true;
}

J'espère que cela pourra résoudre votre problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X