[Xamarin.Forms] Soporte a Gifs

Introducción

Desde los inicios de Xamarin.Forms se contaba con soporte para diferentes formatos de imagen. Con la llegada de nuevas versiones llegaron nuevas opciones como FontImageSource.

Con Xamarin.Forms 4.4 llega el soporte al formato gif y animaciones.

Soporte al formato gif

El uso de gif en Xamarin.Forms no implica grandes cambios en API o nuevos conceptos a aprender. Al igual que usamos la propiedad Source de Image con diferentes formatos de imagen (png, jpg, etc.), podemos usar gifs:

var gifImage = new Image
{
     Source = "awesome.gif"
};

NOTA: La funcionalidad completa relacionada con gifs en Android esta incluido usando FastRenderers (usados hoy día por defecto). Sin usar Fast Renderers (UseLegacyRenderers), el gif se renderizará pero la animación no funcionará.

Soporte a gifs

La novedad incluida relacionada con gifs viene a permitir controlar la animación del mismo. Contamos con la propiedad IsAnimationPlaying de tipo bool para indicar si el gif lanzará o no su animación.

gifImage.IsAnimationPlaying = true;

Sencillo, ¿verdad?.

¿Qué te parece el soporte al formato gif?. Recuerda, cualquier tipo de feedback es bienvenido en los comentarios de la entrada.

Más información