Стиль разделителя ListView в iOS

Download Sample Скачайте пример

Эта платформа 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>

Кроме того, его можно использовать из C# с помощью api fluent:

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 среду выполнения.