Estilo de encabezado de grupo de ListView en iOS
Este .NET Multi-platform App UI (.NET MAUI) iOS específico de la plataforma controla si las celdas de encabezado 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</ListView>
</StackLayout>
</ContentPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.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 Microsoft.Maui.Controls.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 desplaza ListView (predeterminado).Grouped
: indica que las celdas de encabezado no flotan cuando se desplaza ListView.
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: