Snackbar ist eine zeitlich festgelegte Warnung, die standardmäßig unten auf dem Bildschirm angezeigt wird. Sie wird nach einer konfigurierbaren Zeitdauer geschlossen. Snackbar ist vollständig anpassbar und kann an jeder IView verankert werden.
Die Snackbar-Benutzer informieren die Benutzer über einen Prozess, dass eine App ausgeführt oder ausgeführt wird. Er wird vorübergehend bis zum unteren Rand des Bildschirms angezeigt.
Plattformspezifische Initialisierung
Um auf die Funktion Snackbar zugreifen zu können, ist die folgende plattformspezifische Einrichtung erforderlich.
Bei der Verwendung von Snackbar ist es wichtig, die folgenden beiden Schritte auszuführen:
1. Aktivieren der Snackbar-Nutzung mit dem MauiAppBuilder
Bei Verwendung von UseMauiCommunityToolkit verwenden Sie den Parameter options, um die Verwendung der Snackbar unter Windows wie folgt zu aktivieren:
var builder = MauiApp.CreateBuilder()
.UseMauiCommunityToolkit(options =>
{
options.SetShouldEnableSnackbarOnWindows(true);
})
Im obigen Abschnitt werden die erforderlichen Handler automatisch registriert, indem Lebenszyklusereignisse (OnLaunched und OnClosed) konfiguriert werden.
2. Einfügen von ToastNotification-Registrierungen in Ihre Package.appxmanifest-Datei
Um die Snackbar-Aktionen zu behandeln, müssen Sie die Platform\Windows\Package.appxmanifest-Datei wie folgt ändern:
Fügen Sie in Package.appxmanifest im öffnenden <Package>-Tag die folgenden XML-Namespaces hinzu:
Aktion, die beim Klicken auf interaktive Schaltflächen aufgerufen werden soll.
ActionButtonText
string
Text der Aktionsschaltfläche.
Anchor
IView
Snackbar-Anker. Snackbar wird in der Nähe dieser Ansicht angezeigt. Bei null wird die Snackbar am unteren Rand des Bildschirms angezeigt.
Duration
TimeSpan
Snackbar Dauer.
VisualOptions
SnackbarOptions
Snackbar visuelle Optionen.
SnackbarOptions
SnackbarOptions ermöglicht das Anpassen des Standardstils Snackbar .
Eigenschaften
Eigenschaft
Typ
BESCHREIBUNG
Standardwert
CharacterSpacing
double
Nachrichtenzeichenabstand.
0.0d
Schriftart
Font
Nachrichtenschriftart.
Font.SystemFontOfSize(14)
TextColor
Color
Textfarbe der Nachricht.
Colors.Black
ActionButtonFont
Font
Schriftart der Interaktiven Schaltfläche.
Font.SystemFontOfSize(14)
ActionButtonTextColor
Color
Textfarbe der Interaktiven Schaltfläche.
Colors.Black
BackgroundColor
Color
Hintergrundfarbe.
Colors.LightGray
CornerRadius
CornerRadius
Eckradius.
new CornerRadius(4, 4, 4, 4)
Methoden
Methode
Beschreibung
Anzeigen
Anzeigen der angeforderten Snackbar. Dadurch werden alle aktuell angezeigten Snackbar geschlossen.
Schließen
Schließen Sie die angeforderte Snackbar.
Hinweis
Sie können nur 1 Snackbar gleichzeitig anzeigen. Wenn Sie die Show-Methode ein zweites Mal aufrufen, wird das erste Snackbar automatisch geschlossen, bevor die zweite Snackbar angezeigt wird.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.