Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
