共用方式為


iOS 上的 ListView 分隔符樣式

這個 iOS 平臺特定控制 中儲存格 ListView 之間的分隔符是否使用的完整寬度 ListView。 它會在 XAML 中取用,方法是將 ListView.SeparatorStyle 附加屬性設定為 列舉的值 SeparatorStyle

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.SeparatorStyle="FullWidth">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetSeparatorStyle(SeparatorStyle.FullWidth);

方法 ListView.On<iOS> 會指定此平台專屬只會在iOS上執行。 命名空間 ListView.SetSeparatorStyle 中的 Xamarin.Forms.PlatformConfiguration.iOSSpecific 方法可用來控制 儲存格之間的 ListView 分隔符是否使用 的完整寬度 ListView,而 SeparatorStyle 列舉會提供兩個可能值:

  • Default – 表示預設的 iOS 分隔符行為。 這是中的 Xamarin.Forms預設行為。
  • FullWidth – 表示分隔符會從 的 ListView 一個邊緣繪製到另一個邊緣。

結果是,指定的 SeparatorStyle 值會套用至 ListView,控制儲存格之間的分隔符寬度:

ListView SeparatorStyle Platform-Specific

注意

一旦分隔符樣式設定為 FullWidth,就無法在運行時間將它變更回 Default