Condividi tramite


Stile di intestazione del gruppo ListView in iOS

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma controlla se ListView le celle di intestazione vengono spostate durante lo scorrimento. Viene utilizzato in XAML impostando la ListView.GroupHeaderStyle proprietà associabile su un valore dell'enumerazione 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>

In alternativa, può essere usato da C# usando l'API Fluent:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);

Il ListView.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il ListView.SetGroupHeaderStyle metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific nomi , viene usato per controllare se ListView le celle di intestazione float durante lo scorrimento. L'enumerazione GroupHeaderStyle fornisce due valori possibili:

  • Plain – indica che le celle di intestazione float quando viene eseguito lo ListView scorrimento (impostazione predefinita).
  • Grouped – indica che le celle di intestazione non vengono spostate quando viene eseguito lo ListView scorrimento.

Inoltre, il ListView.GetGroupHeaderStyle metodo può essere usato per restituire l'oggetto GroupHeaderStyle applicato all'oggetto ListView.

Il risultato è che un valore specificato GroupHeaderStyle viene applicato a ListView, che controlla se le celle di intestazione float durante lo scorrimento:

Screenshot of floating and non-floating ListView header cells, on iOS.