Animación en Xamarin.Forms

incluye su propia infraestructura de animación que es sencilla para crear animaciones simples, a la vez que es lo suficientemente versátil como para crear animaciones complejas.

Las clases de animación tienen como destino diferentes propiedades de elementos visuales, con una animación típica que cambia progresivamente una propiedad de un Xamarin.Forms valor a otro durante un período de tiempo. Tenga en cuenta que no hay ninguna interfaz XAML para las Xamarin.Forms clases de animación. Sin embargo, las animaciones se pueden encapsular en comportamientos y, a continuación, se puede hacer referencia a las animaciones desde XAML.

Animaciones simples

La clase proporciona métodos de extensión que se pueden usar para construir animaciones simples que ViewExtensions giran, escalan, traducen y VisualElement atenuan instancias. En este artículo se muestra cómo crear y cancelar animaciones mediante la ViewExtensions clase .

Funciones de aceleración

Xamarin.Forms incluye una clase que permite especificar una función de transferencia que controla cómo se aceleran o ralentizan las animaciones a Easing medida que se ejecutan. En este artículo se muestra cómo consumir las funciones de aceleración predefinidas y cómo crear funciones de aceleración personalizadas.

Animaciones personalizadas

La clase es el bloque de creación de todas las animaciones, con los métodos de extensión Animation de la clase que crean uno o varios Xamarin.FormsViewExtensionsAnimation objetos. En este artículo se muestra cómo usar la clase para crear y cancelar animaciones, sincronizar varias animaciones y crear animaciones personalizadas que animan propiedades que no están animadas por los métodos de Animation animación existentes.