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.

  1. 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.

voer hier de afbeeldingsbeschrijving in

  1. 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
        }
     }

voer hier de afbeeldingsbeschrijving in

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.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow