Animação em Xamarin.Forms

Xamarin.Forms inclui sua própria infraestrutura de animação que é simples para criar animações simples, além de ser versátil o suficiente para criar animações complexas.

As Xamarin.Forms classes de animação se destinam a propriedades diferentes de elementos visuais, com uma animação típica alterando progressivamente uma propriedade de um valor para outro durante um período de tempo. Observe que não há interface XAML para as Xamarin.Forms classes de animação. No entanto, as animações podem ser encapsuladas em comportamentos e, em seguida, referenciadas a partir de XAML.

Animações simples

A ViewExtensions classe fornece métodos de extensão que podem ser usados para construir animações simples que giram, dimensionam, convertem e esmaecem VisualElement instâncias. Este artigo demonstra como criar e cancelar animações usando a ViewExtensions classe .

Funções de easing

Xamarin.Forms inclui uma Easing classe que permite especificar uma função de transferência que controla como as animações aceleram ou desaceleram à medida que estão em execução. Este artigo demonstra como consumir as funções de easing predefinidas e como criar funções de easing personalizadas.

Animações personalizadas

A Animation classe é o bloco de construção de todas as Xamarin.Forms animações, com os métodos de extensão na ViewExtensions classe criando um ou mais Animation objetos. Este artigo demonstra como usar a Animation classe para criar e cancelar animações, sincronizar várias animações e criar animações personalizadas que animam propriedades que não são animadas pelos métodos de animação existentes.