Recherche…


DisplayAlert

Une boîte d'alerte peut être Xamarin.Forms Page sur une Xamarin.Forms Page par la méthode DisplayAlert . Nous pouvons fournir un titre, un corps (texte à alerter) et un / deux boutons d'action. Page offre deux substitutions de la méthode DisplayAlert .

  1. public Task DisplayAlert (String title, String message, String cancel)

Cette substitution présente une boîte de dialogue d'alerte à l'utilisateur de l'application avec un seul bouton d'annulation. L'alerte s'affiche de manière modale et une fois renvoyée, l'utilisateur continue d'interagir avec l'application.

Exemple :

DisplayAlert ("Alert", "You have been alerted", "OK");

L'extrait ci-dessus présentera une implémentation native des alertes dans chaque plate-forme ( AlertDialog dans Android, UIAlertView dans iOS, MessageDialog dans Windows) comme ci-dessous.

entrer la description de l'image ici

  1. public System.Threading.Tasks.Task<bool> DisplayAlert (String title, String message, String accept, String cancel)

Cette substitution présente une boîte de dialogue d'alerte à l'utilisateur de l'application avec un bouton d'acceptation et un bouton d'annulation. Il capture la réponse d'un utilisateur en présentant deux boutons et en retournant un boolean . Pour obtenir une réponse d'une alerte, fournissez le texte pour les deux boutons et attendez la méthode. Une fois que l'utilisateur a sélectionné l'une des options, la réponse sera renvoyée au code.

Exemple :

var answer = await DisplayAlert ("Question?", "Would you like to play a game", "Yes", "No");
Debug.WriteLine ("Answer: " + (answer?"Yes":"No"));

Exemple 2: (si condition true ou false check pour alerter continuer)

async void listSelected(object sender, SelectedItemChangedEventArgs e)
    {
        var ans = await DisplayAlert("Question?", "Would you like Delete", "Yes", "No");
        if (ans == true)
        {
            //Success condition
        }
        else
        {
            //false conditon
        }
     }

entrer la description de l'image ici

Exemple d'alerte avec un seul bouton et action

var alertResult = await DisplayAlert("Alert Title", Alert Message, null, "OK");
if(!alertResult)
{
   //do your stuff.
}

Ici, nous allons obtenir une action de clic OK.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow