W przypadku korzystania z Snackbar niego niezbędne jest wykonanie następujących dwóch kroków:
1. Włącz użycie paska przekąskowego za pomocą programu MauiAppBuilder
W przypadku korzystania z UseMauiCommunityToolkit parametru options w celu włączenia użycia paska przekąskowego w systemie Windows w następujący sposób:
var builder = MauiApp.CreateBuilder()
.UseMauiCommunityToolkit(options =>
{
options.SetShouldEnableSnackbarOnWindows(true);
})
Powyższe polecenie spowoduje automatyczne zarejestrowanie wymaganych procedur obsługi przez skonfigurowanie zdarzeń cyklu życia (OnLaunched i OnClosed).
2. Uwzględnij rejestracje ToastNotification w pliku Package.appxmanifest
Aby obsłużyć akcje paska przekąskowego, należy zmodyfikować Platform\Windows\Package.appxmanifest plik w następujący sposób:
W pliku Package.appxmanifest w tagu otwierającym <Package> dodaj następujące przestrzenie nazw XML:
Aby wyświetlić Toastmetodę , najpierw utwórz ją przy użyciu metody Toast.Make()statycznej , a następnie wyświetl ją przy użyciu metody Show().
using CommunityToolkit.Maui.Alerts;
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
string text = "This is a Toast";
ToastDuration duration = ToastDuration.Short;
double fontSize = 14;
var toast = Toast.Make(text, duration, fontSize);
await toast.Show(cancellationTokenSource.Token);
Podczas wywoływania Toast.Make()parametru string text parametr jest wymagany. Wszystkie inne parametry są opcjonalne. Jego opcjonalny parametr ToastDuration duration używa domyślnego ToastDuration.Shortczasu trwania . Jego opcjonalny parametr double fontSize używa wartości domyślnej 14.0.
Poniższy zrzut ekranu przedstawia wynikowy wyskakujące wyskakujące elementy:
Wyświetl żądany element Toast. Toast Jeśli element jest obecnie wyświetlany, zostanie on automatycznie odrzucony przed wyświetleniem żądanego Toast elementu.
Odrzuć
Odrzuć bieżący wyskakujące wyskakujące.
Uwaga
Można wyświetlić tylko jeden Toast naraz. Jeśli wywołasz metodę Show po raz drugi, pierwsza Toast zostanie automatycznie odrzucona.
Przykłady
Przykład tej funkcji można znaleźć w aplikacji przykładowej zestawu narzędzi .NET MAUI Community Toolkit.
interfejs API
Kod źródłowy można Toast znaleźć w repozytorium GitHub zestawu narzędzi .NET MAUI Community Toolkit.
Szczegóły implementacji i ograniczeń dla różnych platform
Interfejs API umożliwia zastąpienie istniejących metod własną implementacją lub utworzenie własnego wyskakowania przez zaimplementowanie IToast interfejsu.
Toast jest implementowany w systemie Android utworzonym przez firmę Google. Inne platformy używają niestandardowego kontenera (UIView dla systemów iOS i MacCatalyst w ToastNotification systemie Windows).
Toast na Tizen nie można dostosować za pomocą jego Duration właściwości i TextSize .
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.