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