共用方式為


iOS 上的 ListView 群組標頭樣式

此 iOS 平臺特定控制標頭儲存格是否 ListView 在捲動期間浮動。 將可繫結屬性設定 ListView.GroupHeaderStyle 為 列舉值 GroupHeaderStyle ,以在 XAML 中取用:

<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上執行。 命名空間 ListView.SetGroupHeaderStyle 中的 Xamarin.Forms.PlatformConfiguration.iOSSpecific 方法可用來控制標頭單元格是否 ListView 在捲動期間浮動。 列舉 GroupHeaderStyle 提供兩個可能的值:

  • Plain – 表示當 卷動時 ListView ,標頭單元格會浮動(預設值)。
  • Grouped – 表示當 卷動 時 ListView ,標頭單元格不會浮動。

此外, ListView.GetGroupHeaderStyle 方法可以用來傳回 GroupHeaderStyle 套用至 的 ListView

結果是,指定的 GroupHeaderStyle 值會套用至 ListView,這會控制標頭單元格是否在卷動期間浮動:

iOS 上浮動和非浮動 ListView 標頭單元格的螢幕快照