Xamarin.Forms
Alerte d'affichage
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
.
-
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.
-
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
}
}
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.