Condividi tramite


Stile separatore ListView in iOS

Questa interfaccia utente dell'app multipiattaforma .NET (.NET MAUI) specifica della piattaforma iOS controlla se il separatore tra le celle in un ListView usa la larghezza completa di ListView. Viene utilizzata in XAML impostando la ListView.SeparatorStyle proprietà associata su un valore dell'enumerazione SeparatorStyle :

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.SeparatorStyle="FullWidth">
            ...
        </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>().SetSeparatorStyle(SeparatorStyle.FullWidth);

Il ListView.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il ListView.SetSeparatorStyle metodo , nello spazio dei Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific nomi , viene usato per controllare se il separatore tra le celle in ListView usa la larghezza intera di ListView, con l'enumerazione SeparatorStyle che fornisce due valori possibili:

  • Default : indica il comportamento predefinito del separatore iOS. Si tratta del comportamento predefinito.
  • FullWidth – indica che i separatori verranno disegnati da un bordo dell'oggetto all'altro ListView .

Il risultato è che un valore specificato SeparatorStyle viene applicato a ListView, che controlla la larghezza del separatore tra le celle:

ListView SeparatorStyle Platform-Specific.

Nota

Dopo che lo stile del separatore è stato impostato su FullWidth, non può essere nuovamente Default impostato su in fase di esecuzione.