Sök…


DisplayAlert

En varningslåda kan dyka upp på en Xamarin.Forms Page med metoden DisplayAlert . Vi kan tillhandahålla en titel, kropp (text som ska varnas) och en / två åtgärdsknappar. Page erbjuder två åsidosättningar av DisplayAlert metoden.

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

Denna åsidosättning presenterar en varningsdialog för applikationsanvändaren med en enda avbrytningsknapp. Varningen visas modellt och när avstängd fortsätter användaren att interagera med applikationen.

Exempel:

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

Ovanstående kod kommer att presentera en naturlig implementering av varningar i varje plattform ( AlertDialog i Android, UIAlertView i iOS, MessageDialog i Windows) enligt nedan.

ange bildbeskrivning här

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

Denna åsidosättande visar en varningsdialog till applikationsanvändaren med en accept- och en avbrytningsknapp. Det fångar användarens svar genom att presentera två knappar och returnera en boolean . För att få svar från en varning, ange text för båda knapparna och vänta på metoden. När användaren har valt ett av alternativen kommer svaret att returneras till koden.

Exempel:

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

Exempel 2: (om villkoren är sann eller falsk kontroll för att varna fortsätter)

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

ange bildbeskrivning här

Varningsexempel med bara en knapp och åtgärd

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

Här får vi Ok klickåtgärd.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow