Carrusel para Xamarin Forms

Basándome en la implementación de https://github.com/chrisriesgo he adaptado su Carousel para mostrar imágenes usando Xaml.

carousel

El autor original ha desarrollado su ejemplo por código, lo que para algunos puede parecer un poco complicado; independientemente de que te guste más o menos Xaml, siempre es mas intuitivo ver como esta construida la página de esta manera que con código XD.

Básicamente he hecho uso de las clases CarouselLayout y PagerIndicatorDots en mi Xaml. La clave es usar un contenedor que se ajuste a nuestras necesidades, en mi caso para mostrar un banner que ocupe el ancho completo de la página: un Grid.

 

Notar que para que la selección del puntito correspondiente a la imagen que se esta mostrando se actualice es necesario bindar el SelectedItem de los puntitos al Carousel:

 

Para esto he hecho unas modificaciones en CarouselLayout