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’autreListView
.
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 :
Remarque
Une fois que le style de séparateur a été défini sur , il ne peut pas être rebasculé FullWidth
Default
au moment de l’exécution.