Xamarin.Forms
Visa varning
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.
-
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.
-
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
}
}
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.