Styl nagłówka grupy ListView w systemie iOS
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS określa, czy ListView komórki nagłówka są zmiennoprzecinkowe podczas przewijania. Jest on używany w języku XAML przez ustawienie ListView.GroupHeaderStyle
właściwości możliwej do powiązania z wartością GroupHeaderStyle
wyliczenia:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
Metoda ListView.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda ListView.SetGroupHeaderStyle
w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy ListView komórki nagłówka unoszą się podczas przewijania. Wyliczenie GroupHeaderStyle
zawiera dwie możliwe wartości:
Plain
— wskazuje, że komórki nagłówka ListView unoszą się po przewinięciu (wartość domyślna).Grouped
— wskazuje, że komórki nagłówka ListView nie są zmiennoprzecinkowe po przewinięciu.
Ponadto można użyć metody w ListView.GetGroupHeaderStyle
celu zwrócenia elementu zastosowanego GroupHeaderStyle
do metody ListView.
Wynikiem jest zastosowanie określonej GroupHeaderStyle
wartości do ListViewelementu , który kontroluje, czy komórki nagłówka są zmiennoprzecinkowe podczas przewijania: