Animazione in Xamarin.Forms

include una propria infrastruttura di animazione semplice per la creazione di animazioni semplici, pur essendo sufficientemente versatile da creare animazioni complesse.

Le classi di animazione hanno come destinazione proprietà diverse degli elementi visivi, con un'animazione tipica che modifica progressivamente una proprietà da un valore a un altro Xamarin.Forms in un periodo di tempo. Si noti che non esiste alcuna interfaccia XAML per le classi Xamarin.Forms di animazione. Tuttavia, le animazioni possono essere incapsulate nei comportamenti e quindi farvi riferimento da XAML.

Animazioni semplici

La classe fornisce metodi di estensione che possono essere usati per costruire animazioni semplici che ruotano, ridimensionano, traslano ViewExtensions e dissolvenza delle VisualElement istanze. Questo articolo illustra la creazione e l'annullamento di animazioni tramite la ViewExtensions classe .

Funzioni di interpolazione

Xamarin.Forms include una classe che consente di specificare una funzione di trasferimento che controlla il modo in cui le animazioni accelerano o rallentano Easing durante l'esecuzione. Questo articolo illustra come usare le funzioni di andamento predefinite e come creare funzioni di andamento personalizzate.

Animazioni personalizzate

La Animation classe è il blocco predefinito di tutte le animazioni, con i metodi di estensione nella classe che Xamarin.Forms creano uno o più oggetti ViewExtensionsAnimation . Questo articolo illustra come usare la classe per creare e annullare animazioni, sincronizzare più animazioni e creare animazioni personalizzate che animano proprietà non animate dai metodi di animazione Animation esistenti.