Share via


Style de séparateur ListView sur iOS

Cette plateforme iOS contrôle si le séparateur entre les cellules d’une ListView instance utilise la largeur totale du ListView. Elle est consommée en XAML en définissant la ListView.SeparatorStyle propriété jointe sur une valeur de l’énumération 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>

Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetSeparatorStyle(SeparatorStyle.FullWidth);

La ListView.On<iOS> méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La ListView.SetSeparatorStyle méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific de noms, est utilisée pour contrôler si le séparateur entre les cellules de l’espace ListView de noms utilise la largeur totale du ListView, avec l’énumération SeparatorStyle fournissant deux valeurs possibles :

  • Default : indique le comportement de séparateur iOS par défaut. Il s’agit du comportement par défaut dans Xamarin.Forms.
  • FullWidth : indique que les séparateurs seront dessinés d’un bord de l’autre ListView .

Le résultat est qu’une valeur spécifiée SeparatorStyle est appliquée au ListView, qui contrôle la largeur du séparateur entre les cellules :

ListView SeparatorStyle, spécifique à la plateforme

Remarque

Une fois que le style de séparateur a été défini sur , il ne peut pas être rebasculé FullWidthDefault au moment de l’exécution.