Formazione
Modulo
Creare app .NET MAUI a più pagine con esplorazione a comparsa e schede - Training
Usare la shell di .NET Multi-Platform App UI (MAUI) per creare applicazioni a più pagine con schede e navigazione con riquadri a comparsa.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
è Snackbar
un avviso a tempo visualizzato nella parte inferiore della schermata per impostazione predefinita. Viene ignorato dopo un periodo di tempo configurabile. Snackbar
è completamente personalizzabile e può essere ancorato a qualsiasi IView
oggetto .
Informa Snackbar
gli utenti di un processo che un'app ha eseguito o eseguirà. Viene visualizzato temporaneamente, verso la parte inferiore dello schermo.
Per accedere alla Snackbar
funzionalità, è necessaria la configurazione specifica della piattaforma seguente.
Non è richiesta alcuna configurazione.
Viene Snackbar
richiamato tramite C#.
Per visualizzarla Snackbar
, è necessario crearla usando il metodo Make
statico :
using CommunityToolkit.Maui.Alerts;
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
var snackbarOptions = new SnackbarOptions
{
BackgroundColor = Colors.Red,
TextColor = Colors.Green,
ActionButtonTextColor = Colors.Yellow,
CornerRadius = new CornerRadius(10),
Font = Font.SystemFontOfSize(14),
ActionButtonFont = Font.SystemFontOfSize(14),
CharacterSpacing = 0.5
};
string text = "This is a Snackbar";
string actionButtonText = "Click Here to Dismiss";
Action action = async () => await DisplayAlert("Snackbar ActionButton Tapped", "The user has tapped the Snackbar ActionButton", "OK");
TimeSpan duration = TimeSpan.FromSeconds(3);
var snackbar = Snackbar.Make(text, action, actionButtonText, duration, snackbarOptions);
await snackbar.Show(cancellationTokenSource.Token);
Quando si chiama Snackbar.Make()
, è necessario il relativo parametro string text
. Tutti gli altri parametri sono facoltativi.
Lo screenshot seguente mostra lo Snackbar risultante:
Esiste anche un metodo di estensione che ancora l'oggetto Snackbar
a qualsiasi VisualElement
:
await MyVisualElement.DisplaySnackbar("Snackbar is awesome. It is anchored to MyVisualElement");
Avviso
Snackbar
in Windows non può essere ancorato a VisualElement
e viene sempre visualizzato come notifica di Windows predefinita.
SnackBar
contiene due eventi:
public static event EventHandler Shown
public static event EventHandler Dismissed
Contiene anche la proprietà public static bool IsShown { get; }
.
Snackbar.Shown += (s, e) => { Console.WriteLine(Snackbar.IsShown); };
Snackbar.Dismissed += (s, e) => { Console.WriteLine(Snackbar.IsShown); };
Proprietà | Type | Descrizione |
---|---|---|
Testo | string |
SMS. Obbligatorio |
Azione | Action |
Azione da richiamare sul pulsante azione. |
ActionButtonText | string |
Testo del pulsante azione. |
Ancora | IView |
Snackbar ancora. Snackbar viene visualizzato vicino a questa visualizzazione. Quando null , verrà Snackbar visualizzato nella parte inferiore della schermata. |
Durata | TimeSpan |
Snackbar durata. |
VisualOptions | SnackbarOptions |
Snackbar opzioni visive. |
SnackbarOptions
consente di personalizzare lo stile predefinitoSnackbar
.
Proprietà | Type | Descrizione | Default value |
---|---|---|---|
CharacterSpacing | double |
Spaziatura dei caratteri del messaggio. | 0.0d |
Carattere | Font |
Tipo di carattere del messaggio. | Font.SystemFontOfSize(14) |
TextColor | Color |
Colore del testo del messaggio. | Colors.Black |
ActionButtonFont | Font |
Carattere del pulsante Azione. | Font.SystemFontOfSize(14) |
ActionButtonTextColor | Color |
Colore del testo del pulsante azione. | Colors.Black |
BackgroundColor | Color |
Colore di sfondo. | Colors.LightGray |
CornerRadius | CornerRadius |
Raggio dell'angolo. | new CornerRadius(4, 4, 4, 4) |
metodo | Descrizione |
---|---|
Mostra | Visualizzare l'oggetto richiesto Snackbar . In questo modo verranno ignorati tutti gli eventuali elementi attualmente visualizzati Snackbar |
Elimina | Ignorare l'oggetto richiesto Snackbar . |
Nota
È possibile visualizzare solo 1 Snackbar
contemporaneamente. Se si chiama il Show
metodo una seconda volta, il primo Snackbar
verrà ignorato automaticamente prima che venga visualizzato il secondo Snackbar
.
È possibile trovare un esempio di questa funzionalità in azione nell'applicazione di esempio .NET MAUI Community Toolkit.
È possibile trovare il codice sorgente per Snackbar
over nel repository GitHub di .NET MAUI Community Toolkit.
Feedback su .NET MAUI Community Toolkit
.NET MAUI Community Toolkit è un progetto di open source. Selezionare un collegamento per fornire feedback:
Formazione
Modulo
Creare app .NET MAUI a più pagine con esplorazione a comparsa e schede - Training
Usare la shell di .NET Multi-Platform App UI (MAUI) per creare applicazioni a più pagine con schede e navigazione con riquadri a comparsa.
Documentazione
FadeAnimation - .NET MAUI Community Toolkit - Community Toolkits for .NET
FadeAnimation consente di animare l'opacità di un Oggetto VisualElement dall'opacità originale a una nuova opacità specificata e quindi tornare all'originale.
Avvisi - .NET MAUI Community Toolkit - Community Toolkits for .NET
.NET MAUI Community Toolkit estende gli avvisi MAUI .NET con Toast e Snackbar.
Avviso popup - .NET MAUI Community Toolkit - Community Toolkits for .NET
L'avviso popup è un avviso a tempo visualizzato nella parte inferiore della schermata per impostazione predefinita.