Estilo de separador listView en iOS
Esta plataforma específica de iOS controla si el separador entre celdas de un ListView
usa el ancho completo de ListView
. Se consume en XAML estableciendo la ListView.SeparatorStyle
propiedad adjunta en un valor de la SeparatorStyle
enumeración:
<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 ListView.On<iOS>
método especifica que esta plataforma específica solo se ejecutará en iOS. El ListView.SetSeparatorStyle
método , en el Xamarin.Forms.PlatformConfiguration.iOSSpecific
espacio de nombres , se usa para controlar si el separador entre celdas de ListView
usa el ancho completo de ListView
, con la SeparatorStyle
enumeración que proporciona dos valores posibles:
Default
: indica el comportamiento predeterminado del separador de iOS. Este es el comportamiento predeterminado en Xamarin.Forms.FullWidth
: indica que los separadores se dibujarán de un borde de aListView
otro.
El resultado es que se aplica un valor especificado SeparatorStyle
a ListView
, que controla el ancho del separador entre celdas:
Nota:
Una vez que el estilo del separador se ha establecido FullWidth
en , no se puede volver a cambiar a Default
en tiempo de ejecución.