Compartir a través de


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:

ListView SeparatorStyle Platform-Specific.

Nota:

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