Udostępnij za pośrednictwem


Styl separatora ListView w systemie iOS

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu iOS określa, czy separator między komórkami w ListView obiekcie używa pełnej szerokości ListViewobiektu . Jest on używany w języku XAML przez ustawienie dołączonej ListView.SeparatorStyle właściwości na wartość SeparatorStyle wyliczenia:

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.SeparatorStyle="FullWidth">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda ListView.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda ListView.SetSeparatorStyle w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do kontrolowania, czy separator między komórkami w ListView obiekcie używa pełnej szerokości ListViewobiektu , a SeparatorStyle wyliczenie zapewnia dwie możliwe wartości:

  • Default — wskazuje domyślne zachowanie separatora systemu iOS. To jest zachowanie domyślne.
  • FullWidth — wskazuje, że separatory będą pobierane z jednej krawędzi ListView do drugiej.

Wynikiem jest zastosowanie określonej SeparatorStyle wartości do ListViewobiektu , który kontroluje szerokość separatora między komórkami:

ListView SeparatorStyle Platform-Specific.

Uwaga

Po ustawieniu stylu separatora na FullWidth, nie można go zmienić z powrotem na Default w czasie wykonywania.