Estilo de cabeçalho de grupo ListView no iOS
Esta interface do usuário do aplicativo multiplataforma .NET (.NET MAUI) específica da plataforma iOS controla se ListView as células de cabeçalho flutuam durante a rolagem. Ele é consumido em XAML definindo a ListView.GroupHeaderStyle
propriedade bindable como um valor da GroupHeaderStyle
enumeração:
<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, ele pode ser consumido do C# usando a API fluente:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
O ListView.On<iOS>
método especifica que essa plataforma específica só será executada no iOS. O ListView.SetGroupHeaderStyle
método, no namespace, é usado para controlar se ListView as células de cabeçalho flutuam durante a Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
rolagem. A GroupHeaderStyle
enumeração fornece dois valores possíveis:
Plain
– indica que as células de cabeçalho flutuam quando o ListView é rolado (padrão).Grouped
– indica que as células de cabeçalho não flutuam quando o ListView é rolado.
Além disso, o método pode ser usado para retornar o ListView.GetGroupHeaderStyle
GroupHeaderStyle
que é aplicado ao ListView.
O resultado é que um valor especificado GroupHeaderStyle
é aplicado ao , que controla se as células de cabeçalho flutuam durante a ListViewrolagem: