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.