Style d’en-tête de groupe ListView sur iOS
Cette plateforme iOS contrôle si ListView
les cellules d’en-tête flottent pendant le défilement. Elle est consommée en XAML en définissant la ListView.GroupHeaderStyle
propriété pouvant être liée sur une valeur de l’énumération GroupHeaderStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</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>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
La ListView.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La ListView.SetGroupHeaderStyle
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour contrôler si ListView
les cellules d’en-tête flottent pendant le défilement. L’énumération GroupHeaderStyle
fournit deux valeurs possibles :
Plain
: indique que les cellules d’en-tête flottent lorsque leListView
défilement (valeur par défaut).Grouped
: indique que les cellules d’en-tête ne flottent pas lorsque leListView
défilement est fait.
En outre, la ListView.GetGroupHeaderStyle
méthode peut être utilisée pour renvoyer le GroupHeaderStyle
fichier appliqué au ListView
.
Le résultat est qu’une valeur spécifiée GroupHeaderStyle
est appliquée au ListView
, qui contrôle si les cellules d’en-tête flottent pendant le défilement :