Xamarin.Forms
Waarschuwing weergeven
Zoeken…
DisplayAlert
Een waarschuwingsvenster kan worden weergegeven op een Xamarin.Forms Page
met de methode DisplayAlert
. We kunnen een titel, hoofdtekst (te waarschuwen tekst) en een / twee actieknoppen bieden. Page
biedt twee overschrijvingen van de DisplayAlert
methode.
-
public Task DisplayAlert (String title, String message, String cancel)
Deze overschrijving presenteert een waarschuwingsdialoogvenster voor de toepassingsgebruiker met een enkele knop Annuleren. De waarschuwing wordt modaal weergegeven en nadat de gebruiker is afgewezen, blijft de gebruiker communiceren met de toepassing.
Voorbeeld:
DisplayAlert ("Alert", "You have been alerted", "OK");
Bovenstaand fragment presenteert een native implementatie van Alerts in elk platform ( AlertDialog
in Android, UIAlertView
in iOS, MessageDialog
in Windows) zoals hieronder.
-
public System.Threading.Tasks.Task<bool> DisplayAlert (String title, String message, String accept, String cancel)
Deze overschrijving presenteert een waarschuwingsdialoogvenster voor de toepassingsgebruiker met een knop voor accepteren en annuleren. Het vangt de reactie van een gebruiker door twee knoppen te presenteren en een boolean
retourneren. Om een reactie van een waarschuwing te krijgen, geeft u tekst voor beide knoppen op en wacht u op de methode. Nadat de gebruiker een van de opties heeft geselecteerd, wordt het antwoord teruggezet in de code.
Voorbeeld:
var answer = await DisplayAlert ("Question?", "Would you like to play a game", "Yes", "No");
Debug.WriteLine ("Answer: " + (answer?"Yes":"No"));
Voorbeeld 2: (als voorwaarde waar of onwaar check om te waarschuwen doorgaan)
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
}
}
Waarschuwingsvoorbeeld met slechts één knop en actie
var alertResult = await DisplayAlert("Alert Title", Alert Message, null, "OK");
if(!alertResult)
{
//do your stuff.
}
Hier krijgen we Ok-klikactie.