Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le classi di animazione .NET Multi-platform App UI (.NET MAUI) hanno come destinazione proprietà diverse degli elementi visivi, con un'animazione di base tipica che cambia progressivamente una proprietà da un valore a un altro in un periodo di tempo.
Per altre informazioni sulle animazioni, vedere la documentazione .NET MAUI.
Animazioni di .NET MAUI Community Toolkit
Il .NET MAUI Community Toolkit offre una raccolta di animazioni pre-compilate e riutilizzabili che possono essere usate sia in C# che in XAML. Ecco le animazioni fornite dal toolkit:
| Behavior | Descrizione |
|---|---|
FadeAnimation |
FadeAnimation Fornisce la possibilità di animare l'opacità di un VisualElement oggetto dall'opacità originale, a una nuova opacità specificata e quindi tornare all'originale. |
Creazione di animazioni personalizzate
Tutte le animazioni fornite da .NET MAUI Community Toolkit ereditano dalla classe BaseAnimation. Per creare qualsiasi animazione personalizzata della tua scelta puoi eseguire la stessa operazione.
L'esempio seguente mostra come modificare l'oggetto BackgroundColor di un VisualElement usando il nostro metodo di estensione BackgroundColorTo.
using CommunityToolkit.Maui.Extensions;
class PaintTheRainbowAnimation : BaseAnimation
{
public override async Task Animate(VisualElement view)
{
await view.BackgroundColorTo(Colors.Red);
await view.BackgroundColorTo(Colors.Orange);
await view.BackgroundColorTo(Colors.Yellow);
await view.BackgroundColorTo(Colors.Green);
await view.BackgroundColorTo(Colors.Blue);
await view.BackgroundColorTo(Colors.Indigo);
await view.BackgroundColorTo(Colors.Violet);
}
}
.NET MAUI Community Toolkit