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'altroListView
.
Il risultato è che un valore specificato SeparatorStyle
viene applicato a ListView
, che controlla la larghezza del separatore tra le celle:
Nota
Dopo che lo stile del separatore è stato impostato su FullWidth
, non può essere nuovamente Default
impostato su in fase di esecuzione.