Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta característica específica de la plataforma iOS controla si el separador entre celdas de un elemento ListView utiliza el ancho completo del elemento ListView. Se consume en XAML estableciendo la propiedad asociada ListView.SeparatorStyle en un valor de la enumeración SeparatorStyle:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.SeparatorStyle="FullWidth">
...
</ListView>
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetSeparatorStyle(SeparatorStyle.FullWidth);
El método ListView.On<iOS> especifica que esta plataforma específica solo se ejecutará en iOS. El método ListView.SetSeparatorStyle, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific se usa para controlar si el separador entre celdas de ListView usa el ancho completo de ListView, con la enumeración SeparatorStyle que proporciona dos valores posibles:
DefaultIndica el comportamiento del separador de iOS predeterminado. Éste es el comportamiento predeterminado en Xamarin.Forms.FullWidthIndica que los separadores se trazarán desde un borde deListViewa otro de la pantalla.
El resultado es que un valor especificado SeparatorStyle se aplica a ListView, que controla el ancho del separador entre celdas:

Nota:
Una vez establecido el estilo del separador en FullWidth, no se puede volver a cambiar a Default en tiempo de ejecución.