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
に適用され、セル間の区切り記号の幅を制御します。
Note
区切り記号のスタイルを FullWidth
に設定すると、実行時に Default
に戻すことはできません。