Share via


iOS での ListView 区切り記号のスタイル

この iOS プラットフォーム固有のコントロールは、ListView 内のセル間の区切り記号が ListView の全幅を使用するかどうかを制御します。 ListView.SeparatorStyle 添付プロパティを SeparatorStyle 列挙型の値に設定することで、XAML で使用されます。

<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 でのみ実行されるように指定します。 Xamarin.Forms.PlatformConfiguration.iOSSpecific 名前空間の ListView.SetSeparatorStyle メソッドは、次の 2 つの可能な値を提供する SeparatorStyle 列挙型を使用して、ListView のセル間の区切り記号が ListView の幅全体を使用するかどうかを制御するために使用されます。

  • Default: 既定の iOS 区切り記号の動作を示します。 これは、Xamarin.Forms の既定の動作です。
  • FullWidth: 区切り記号が ListView の一方の端から他方の端に描かれることを示します。

その結果、指定した SeparatorStyle 値が ListView に適用され、セル間の区切り記号の幅を制御します。

ListView の SeparatorStyle プラットフォーム固有設定

Note

区切り記号のスタイルを FullWidth に設定すると、実行時に Default に戻すことはできません。