Estilo de encabezado de grupo de ListView en iOS
Esta plataforma específica de iOS controla si las celdas de encabezado de ListView
flotan durante el desplazamiento. Se consume en XAML estableciendo la propiedad enlazable ListView.GroupHeaderStyle
en un valor de la enumeración 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>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
El método ListView.On<iOS>
especifica que esta plataforma específica solo se ejecutará en iOS. El método ListView.SetGroupHeaderStyle
, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific
, se usa para controlar si las celdas de encabezado ListView
flotan durante el desplazamiento. La enumeración GroupHeaderStyle
proporciona dos valores posibles:
Plain
: indica que las celdas de encabezado flotan cuando se desplazaListView
(predeterminado).Grouped
: indica que las celdas de encabezado no flotan cuando se desplazaListView
.
Además, el método ListView.GetGroupHeaderStyle
se puede usar para devolver GroupHeaderStyle
que se aplica a ListView
.
El resultado es que se aplica un valor especificado GroupHeaderStyle
a ListView
, que controla si las celdas de encabezado flotan durante el desplazamiento: