Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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łówkaListViewunoszą się po przewinięciu (wartość domyślna).Grouped— wskazuje, że komórki nagłówkaListViewnie 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 ListViewelementu , który kontroluje, czy komórki nagłówka są zmiennoprzecinkowe podczas przewijania:
