Styl nagłówka grupy ListView w systemie iOS
Ten specyficzny dla platformy system iOS określa, czy ListView
komórki nagłówka są zmiennoprzecinkowe podczas przewijania. Jest on używany w języku XAML przez ustawienie ListView.GroupHeaderStyle
właściwości możliwej do powiązania z wartością GroupHeaderStyle
wyliczenia:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</ListView>
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
Metoda ListView.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda ListView.SetGroupHeaderStyle
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy ListView
komórki nagłówka unoszą się podczas przewijania. Wyliczenie GroupHeaderStyle
zawiera dwie możliwe wartości:
Plain
— wskazuje, że komórki nagłówkaListView
unoszą się po przewinięciu (wartość domyślna).Grouped
— wskazuje, że komórki nagłówkaListView
nie są zmiennoprzecinkowe po przewinięciu.
Ponadto można użyć metody w ListView.GetGroupHeaderStyle
celu zwrócenia elementu zastosowanego GroupHeaderStyle
do metody ListView
.
Wynikiem jest zastosowanie określonej GroupHeaderStyle
wartości do ListView
elementu , który kontroluje, czy komórki nagłówka są zmiennoprzecinkowe podczas przewijania: