Stile separatore ListView in iOS

Questo tipo di piattaforma iOS controlla se il separatore tra le celle di un ListView oggetto usa la larghezza intera dell'oggetto ListView. Viene utilizzata in XAML impostando la ListView.SeparatorStyle proprietà associata su un valore dell'enumerazione 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>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.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 Xamarin.Forms.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 in Xamarin.Forms.
  • 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:

Specifica della piattaforma ListView SeparatorStyle

Nota

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