Стиль заголовка группы ListView в iOS
Эта платформа iOS определяет, плавают ли ListView
ячейки заголовков во время прокрутки. Он используется в XAML путем задания ListView.GroupHeaderStyle
привязываемого свойства значением перечисления GroupHeaderStyle
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</ListView>
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
Метод ListView.On<iOS>
указывает, что эта платформа будет работать только в iOS. Метод ListView.SetGroupHeaderStyle
в Xamarin.Forms.PlatformConfiguration.iOSSpecific
пространстве имен используется для управления тем, плавают ли ListView
ячейки заголовков во время прокрутки. Перечисление GroupHeaderStyle
предоставляет два возможных значения:
Plain
— указывает, что ячейки заголовка плавают приListView
прокрутке (по умолчанию).Grouped
— указывает, что ячейки заголовков не плавают приListView
прокрутке.
Кроме того, ListView.GetGroupHeaderStyle
этот метод можно использовать для возврата GroupHeaderStyle
примененного к нему ListView
метода.
Результатом является то, что к указанному GroupHeaderStyle
значению применяется значение, которое определяет, плавают ListView
ли ячейки заголовков во время прокрутки: