iOS 上的 ListView 组标头样式
这个特定于 iOS 平台的功能控制 ListView
标头单元格在滚动期间是否浮动。 其使用方式是在 XAML 中将 ListView.GroupHeaderStyle
可绑定属性设置为 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>
或者,可以使用 Fluent API 从 C# 使用它:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
该 ListView.On<iOS>
方法指定此平台特定功能仅在 iOS 上运行。 Xamarin.Forms.PlatformConfiguration.iOSSpecific
命名空间中的 ListView.SetGroupHeaderStyle
方法用于控制 ListView
标头单元格是否在滚动期间浮动。 枚举 GroupHeaderStyle
提供两个可能的值:
此外,ListView.GetGroupHeaderStyle
方法还可用于返回应用于 ListView
的 GroupHeaderStyle
。
结果是,指定的 GroupHeaderStyle
值应用于 ListView
,从而控制标头单元格是否在滚动期间浮动: