Cambiar IsVisible para un stacklayout dentro de scrollview no se actualiza correctamente en formularios Xamarin iOS

Estoy teniendo muchas vistas de stacklayout dentro de scrollview, y la propiedad de visibilidad de stacklayouts se establece en "true" o "false" según la opción seleccionada. Hacer que la propiedad islay stackoutout sea "true" no funciona en Xamarin Forms 1.4.0 y en lugar de mostrar la vista stacklayout solo muestra espacio vacío entre las vistas, pero funcionaba bien en Xamarin Forms 1.3.3 . sucediendo solo en iOS, en Android está funcionando como se esperaba.

Cualquier ayuda sería muy apreciada.

Es un error en los formularios, ver:

Hay una solución en el último subprocess, personalmente he jugado con Opacidad en lugar de Visibilidad, pero no es perfecta ya que cuando se establece Opacidad = 0, el control se pierde, pero el espacio utilizado por este control aún está presente.

Intente poner todos los astackmientos en un único astackmiento y coloque el astackmiento principal en el astackmiento.

Tuvimos este problema también en IOS, nuestra solución hasta que Xamarin corrige que esto estaba extendiendo el elemento de formularios (en nuestro caso, un StackLayout) y en la propiedad cambiada, validar si la propiedad es IsVisible, y si esto. IsVisible es verdadero, hacemos un esto.FadeTo. Básicamente, el código es así:

if(e.PropertyName == StackLayout.IsVisibleProperty.PropertyName) { if (this.Element.IsVisible) { this.Element.FadeTo(1f, 50); } }