Suche…


DisplayAlert

Ein Benachrichtigungsfeld kann auf einer Xamarin.Forms Page mit der Methode DisplayAlert . Wir können einen Titel, einen Text (zu alarmierender Text) und ein / zwei Aktionsschaltflächen bereitstellen. Page bietet zwei Überschreibungen der DisplayAlert Methode.

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

Bei dieser Außerkraftsetzung wird dem Anwendungsbenutzer ein Warnungsdialogfeld mit einer einzigen Schaltfläche zum Abbrechen angezeigt. Die Warnung wird modal angezeigt. Sobald der Benutzer den Vorgang abgewiesen hat, interagiert er weiterhin mit der Anwendung.

Beispiel:

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

Das AlertDialog Snippet zeigt eine native Implementierung von Alerts auf jeder Plattform ( AlertDialog in Android, UIAlertView in iOS, MessageDialog in Windows) wie MessageDialog .

Geben Sie hier die Bildbeschreibung ein

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

Diese Überschreibung zeigt dem Anwendungsbenutzer einen Warnungsdialog mit einer Schaltfläche zum Annehmen und Abbrechen. Es erfasst die Antwort eines Benutzers, indem zwei Schaltflächen angezeigt werden und ein boolean . Um eine Antwort von einer Warnung zu erhalten, geben Sie Text für beide Schaltflächen an und warten Sie auf die Methode. Nachdem der Benutzer eine der Optionen ausgewählt hat, wird die Antwort an den Code zurückgegeben.

Beispiel:

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

Beispiel 2: (Wenn Bedingung wahr oder falsch geprüft wird, um fortzufahren)

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

Geben Sie hier die Bildbeschreibung ein

Alert-Beispiel mit nur einer Taste und Aktion

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

Hier bekommen wir eine OK-Klick-Aktion.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow