ListView-Trennzeichenformat unter iOS
Mit diesem plattformspezifischen iOS-Steuerelement wird gesteuert, ob das Trennzeichen zwischen Zellen in einem ListView
die volle Breite des ListView
verwendet. Es wird in XAML verwendet, indem die ListView.SeparatorStyle
angefügte Eigenschaft auf einen Wert der SeparatorStyle
Enumeration festgelegt wird:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.SeparatorStyle="FullWidth">
...
</ListView>
</StackLayout>
</ContentPage>
Alternativ kann sie über C# mit der Fluent-API genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetSeparatorStyle(SeparatorStyle.FullWidth);
Die ListView.On<iOS>
-Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die ListView.SetSeparatorStyle
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um zu steuern, ob das Trennzeichen zwischen Zellen in der ListView
die volle Breite von ListView
verwendet, wobei die SeparatorStyle
Enumeration zwei mögliche Werte bereitstellt:
Default
– gibt das Standardverhalten des iOS-Trennzeichens an. Dies ist das Standardverhalten in Xamarin.Forms.FullWidth
– gibt an, dass Trennzeichen von einer KanteListView
zum anderen gezogen werden.
Das Ergebnis ist, dass ein angegebener SeparatorStyle
Wert auf den angewendet wird, der ListView
die Breite des Trennzeichens zwischen Zellen steuert:
Hinweis
Nachdem die Trennzeichenart auf FullWidth
festgelegt wurde, kann sie nicht zur Laufzeit zurück in Default
geändert werden.