iOS'ta ListView Grup Üst Bilgi Stili
Bu iOS platformuna özgü, üst bilgi hücrelerinin kaydırma sırasında kaydırılıp kaydırılmayacağını ListView
denetler. XAML'de, bağlanabilir özelliği sabit listesi değerine GroupHeaderStyle
ayarlanarak ListView.GroupHeaderStyle
kullanılır:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.GroupHeaderStyle="Grouped">
...
</ListView>
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetGroupHeaderStyle(GroupHeaderStyle.Grouped);
ListView.On<iOS>
yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. ListView.SetGroupHeaderStyle
ad alanında yöntemi, üst bilgi hücrelerinin Xamarin.Forms.PlatformConfiguration.iOSSpecific
kaydırma sırasında kayan olup olmadığını ListView
denetlemek için kullanılır. Numaralandırma GroupHeaderStyle
iki olası değer sağlar:
Plain
– üst bilgi hücrelerinin kaydırıldığındaListView
kaydırıldığını gösterir (varsayılan).Grouped
– üst bilgi hücrelerinin kaydırıldığındaListView
kaydırılmadığını gösterir.
Ayrıca yöntemi, ListView.GetGroupHeaderStyle
öğesine uygulanan öğesini GroupHeaderStyle
döndürmek için ListView
kullanılabilir.
Sonuç, üst bilgi hücrelerinin kaydırma sırasında kaydırılıp kaydırılmayacağını denetleyen öğesine belirtilen GroupHeaderStyle
bir değerin ListView
uygulanmasıdır: