Estilo del separador ListView en iOS
Este .NET Multi-platform App UI (.NET MAUI) específico de la plataforma iOS controla si el separador entre celdas en ListView usa el ancho completo de ListView. Se consume en XAML estableciendo la propiedad ListView.SeparatorStyle
adjunta en un valor de la enumeración SeparatorStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout Margin="20">
<ListView ... ios:ListView.SeparatorStyle="FullWidth">
...
</ListView>
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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. Este es el comportamiento predeterminado.FullWidth
Indica que los separadores se trazarán desde un borde de ListView 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.