Estilo del separador de ListView en iOS
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:
Default
Indica el comportamiento del separador de iOS predeterminado. Éste es el comportamiento predeterminado en Xamarin.Forms.FullWidth
Indica que los separadores se trazarán desde un borde deListView
a 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.