ListView-Gruppen Header Stil unter IOSListView Group Header Style on iOS

Beispiel herunterladen Das Beispiel herunterladenDownload Sample Download the sample

Mit diesem IOS-plattformspezifischen Steuerelement wird gesteuert, ob ListView Kopfzeilen Zellen beim Scrollen schwebenThis iOS platform-specific controls whether ListView header cells float during scrolling. Sie wird in XAML verwendet, indem die ListView.GroupHeaderStyle bindbare Eigenschaft auf einen Wert der- GroupHeaderStyle Enumeration festgelegt wird:It's consumed in XAML by setting the ListView.GroupHeaderStyle bindable property to a value of the GroupHeaderStyle enumeration:

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

Alternativ kann Sie mithilfe der flüssigen API von c# genutzt werden:Alternatively, it can be consumed from C# using the fluent API:

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

listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);

Die- ListView.On<iOS> Methode gibt an, dass diese plattformspezifische nur unter IOS ausgeführt wird.The ListView.On<iOS> method specifies that this platform-specific will only run on iOS. Die- ListView.SetGroupHeaderStyle Methode im- Xamarin.Forms.PlatformConfiguration.iOSSpecific Namespace wird verwendet, um zu steuern, ob die ListView Header Zellen beim Scrollen schweben.The ListView.SetGroupHeaderStyle method, in the Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, is used to control whether ListView header cells float during scrolling. Die- GroupHeaderStyle Enumeration bietet zwei mögliche Werte:The GroupHeaderStyle enumeration provides two possible values:

  • Plain– Gibt an, dass die Header Zellen beim ListView scrollt (Standard) in den Gleit Komma Wert gesetzt werden.Plain – indicates that header cells float when the ListView is scrolled (default).
  • Grouped– Gibt an, dass Header Zellen beim Rollup von nicht float werden ListView .Grouped – indicates that header cells do not float when the ListView is scrolled.

Außerdem ListView.GetGroupHeaderStyle kann die-Methode verwendet werden, um den zurückzugeben GroupHeaderStyle , der auf den angewendet wird ListView .In addition, the ListView.GetGroupHeaderStyle method can be used to return the GroupHeaderStyle that's applied to the ListView.

Das Ergebnis ist, dass ein GroupHeaderStyle angegebener Wert auf den angewendet wird ListView , der steuert, ob die Header Zellen beim Scrollen schweben:The result is that a specified GroupHeaderStyle value is applied to the ListView, which controls whether header cells float during scrolling:

Screenshot von Gleit Komma-und nicht unverankerten ListView-Header Zellen unter IOSScreenshot of floating and non-floating ListView header cells, on iOS