Animacje wierszy ListView w systemie iOS
Ta platforma systemu iOS określa, czy animacje wierszy są wyłączone podczas ListView
aktualizowania kolekcji elementów. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością ListView.RowAnimationsEnabled
false
:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.RowAnimationsEnabled="false">
...
</ListView>
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetRowAnimationsEnabled(false);
Metoda ListView.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda ListView.SetRowAnimationsEnabled
w Xamarin.Forms.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania, czy animacje wierszy są wyłączone podczas ListView
aktualizowania kolekcji elementów. Ponadto można użyć metody w celu zwrócenia, ListView.GetRowAnimationsEnabled
czy animacje wierszy są wyłączone w obiekcie ListView
.
Uwaga
ListView
animacje wierszy są domyślnie włączone. W związku z tym animacja występuje, gdy nowy wiersz zostanie wstawiony do elementu ListView
.