共用方式為


iOS 上的 ListView 群組標頭樣式

這個 .NET 多平臺應用程式 UI (.NET MAUI) iOS 平臺特定控制標頭儲存格是否 ListView 在捲動期間浮動。 將可系結屬性設定 ListView.GroupHeaderStyle 為 列舉值 GroupHeaderStyle ,以在 XAML 中取用:

<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>

或者,您可以使用 Fluent API 從 C# 取用它:

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);

方法 ListView.On<iOS> 會指定此平臺專屬只會在 iOS 上執行。 命名空間 ListView.SetGroupHeaderStyle 中的 Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific 方法可用來控制標頭儲存格是否 ListView 在捲動期間浮動。 列舉 GroupHeaderStyle 提供兩個可能的值:

  • Plain – 表示當 捲動時 ListView ,標頭儲存格會浮動(預設值)。
  • Grouped – 表示當 捲動 時 ListView ,標頭儲存格不會浮動。

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

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

Screenshot of floating and non-floating ListView header cells, on iOS.