Style d’en-tête de groupe ListView sur iOS
Cette interface utilisateur de l’application multiplateforme .NET (.NET MAUI) 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</ListView>
</StackLayout>
</ContentPage>
Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
La ListView.On<iOS>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur iOS. La ListView.SetGroupHeaderStyle
méthode, dans l’espace Microsoft.Maui.Controls.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 le ListView défilement (valeur par défaut).Grouped
: indique que les cellules d’en-tête ne flottent pas lorsque le ListView 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 :