Aracılığıyla paylaş


iOS'ta ListView Ayırıcı Stili

Bu iOS platformuna özgü, içindeki ListView hücreler arasındaki ayırıcının tam genişliğini ListViewkullanıp kullanmadığını denetler. Ekli özelliği sabit listesi değerine SeparatorStyle ayarlayarak ListView.SeparatorStyle XAML'de kullanılır:

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.SeparatorStyle="FullWidth">
            ...
        </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>().SetSeparatorStyle(SeparatorStyle.FullWidth);

ListView.On<iOS> yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. ListView.SetSeparatorStyle yöntemi, ad alanındaXamarin.Forms.PlatformConfiguration.iOSSpecific, içindeki hücreler ListView arasındaki ayırıcının öğesinin tam genişliğini ListViewkullanıp kullanmadığını denetlemek için kullanılır ve SeparatorStyle sabit listesi iki olası değer sağlar:

  • Default – varsayılan iOS ayırıcı davranışını gösterir. bu, içindeki Xamarin.Formsvarsayılan davranıştır.
  • FullWidth – ayırıcıların bir kenarından ListView diğerine çekileceğini gösterir.

Sonuç, hücreler arasındaki ayırıcının genişliğini denetleyen öğesine belirtilen SeparatorStyle bir değerin uygulanmasıdır ListView:

ListView SeparatorStyle Platforma Özgü

Not

Ayırıcı stili olarak ayarlandıktan FullWidthsonra çalışma zamanında olarak değiştirilemez Default .