ListView-Trennzeichenformat unter iOS

Diese plattformspezifische iOS steuert, ob das Trennzeichen zwischen Zellen in einer ListView Zelle die volle Breite der .ListView Sie wird in XAML verwendet, indem sie die ListView.SeparatorStyle angefügte Eigenschaft auf einen Wert der SeparatorStyle Aufzählung festlegt:

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

Alternativ kann sie mit der Fluent-API von C# genutzt werden:

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

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

Die ListView.On<iOS> Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die ListView.SetSeparatorStyle Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific Namespace wird verwendet, um zu steuern, ob das Trennzeichen zwischen den Zellen in der ListView vollständigen Breite des Elements ListViewverwendet wird, wobei die SeparatorStyle Aufzählung zwei mögliche Werte bereitstellt:

  • Default – gibt das standardmäßige iOS-Trennzeichenverhalten an. Dies ist das Standardverhalten in Xamarin.Forms.
  • FullWidth – gibt an, dass die Trennlinien von einem Rand des ListView zum anderen gezogen werden.

Das Ergebnis ist, dass der angegebene SeparatorStyle Wert für ListView angewendet wird, der die Breite des Trennzeichens zwischen Zellen steuert:

ListView SeparatorStyle Plattformspezifisch

Hinweis

Sobald der Trennungsstil auf FullWidth gesetzt wurde, kann er während der Laufzeit nicht mehr auf Default zurückgesetzt werden.