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.