iOS'ta ListView Satır Animasyonları
Bu iOS platformuna özgü, öğe koleksiyonu güncelleştirilirken ListView
satır animasyonlarının devre dışı bırakılıp bırakılmayacağını denetler. XAML'de bindable özelliği false
olarak ayarlanarak ListView.RowAnimationsEnabled
kullanılır:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.RowAnimationsEnabled="false">
...
</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>().SetRowAnimationsEnabled(false);
ListView.On<iOS>
yöntemi, platforma özgü bu uygulamanın yalnızca iOS üzerinde çalışacağını belirtir. ListView.SetRowAnimationsEnabled
ad alanında Xamarin.Forms.PlatformConfiguration.iOSSpecific
yöntemi, öğe koleksiyonu güncelleştirilirken ListView
satır animasyonlarının devre dışı bırakılıp bırakılmayacağını denetlemek için kullanılır. Buna ek olarak, ListView.GetRowAnimationsEnabled
yöntemi üzerinde satır animasyonlarının devre dışı bırakılıp bırakılmadığını döndürmek ListView
için kullanılabilir.
Not
ListView
satır animasyonları varsayılan olarak etkindir. Bu nedenle, içine yeni bir satır eklendiğinde bir ListView
animasyon oluşur.