ListView-Gruppenheaderformat unter iOS
Diese plattformspezifische iOS-Steuerung steuert, ob ListView
Headerzellen während des Bildlaufs schweben. Es wird in XAML verwendet, indem die ListView.GroupHeaderStyle
bindbare Eigenschaft auf einen Wert der GroupHeaderStyle
Enumeration festgelegt wird:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</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>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
Die ListView.On<iOS>
-Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die ListView.SetGroupHeaderStyle
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um zu steuern, ob ListView
Headerzellen während des Bildlaufs schweben. Die GroupHeaderStyle
Enumeration bietet zwei mögliche Werte:
Plain
– gibt an, dass Kopfzeilenzellen gleiten, wenn derListView
scrollt (Standard).Grouped
– gibt an, dass Kopfzeilenzellen nicht schweben, wenn dieListView
gescrollt wird.
Darüber hinaus kann die ListView.GetGroupHeaderStyle
-Methode verwendet werden, um das zurückzugeben, das GroupHeaderStyle
auf ListView
angewendet wird.
Das Ergebnis ist, dass ein angegebener GroupHeaderStyle
Wert auf den angewendet wird, der ListView
steuert, ob Headerzellen während des Bildlaufs schweben: