Animação em Xamarin.Forms

Xamarin.Forms Inclui sua própria infraestrutura de animação que é direta 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 têm como alvo diferentes propriedades de elementos visuais, com uma animação típica alterando progressivamente uma propriedade de um valor para outro ao longo de 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, traduzem e esmaecem VisualElement instâncias. Este artigo demonstra a criação e o cancelamento de 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 enquanto 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.