Animazione in Xamarin.Forms
Xamarin.Forms include la propria infrastruttura di animazione che è semplice per la creazione di animazioni semplici, pur essendo abbastanza versatile per creare animazioni complesse.
Le Xamarin.Forms classi di animazione hanno come destinazione proprietà diverse degli elementi visivi, con un'animazione tipica che cambia progressivamente una proprietà da un valore a un altro in un periodo di tempo. Si noti che non esiste un'interfaccia XAML per le Xamarin.Forms classi di animazione. Tuttavia, le animazioni possono essere incapsulate in comportamenti e quindi a cui viene fatto riferimento da XAML.
Animazioni semplici
La ViewExtensions
classe fornisce metodi di estensione che possono essere usati per costruire animazioni semplici che ruotano, ridimensionano, traducono e dissolveranno VisualElement
istanze. Questo articolo illustra la creazione e l'annullamento di animazioni usando la ViewExtensions
classe .
Funzioni di interpolazione
Xamarin.Forms include una Easing
classe che consente di specificare una funzione di trasferimento che controlla la velocità o il rallentamento delle animazioni durante l'esecuzione. Questo articolo illustra come usare le funzioni di interpolazione predefinite e come creare funzioni di interpolazione personalizzate.
Animazioni personalizzate
La Animation
classe è il blocco predefinito di tutte le Xamarin.Forms animazioni, con i metodi di estensione nella ViewExtensions
classe che creano uno o più Animation
oggetti. Questo articolo illustra come usare la Animation
classe per creare e annullare animazioni, sincronizzare più animazioni e creare animazioni personalizzate che animano le proprietà non animate dai metodi di animazione esistenti.