Animations de lignes ListView sur iOS
Cette plateforme iOS contrôle si les animations de lignes sont désactivées lorsque la ListView
collection d’éléments est mise à jour. Elle est consommée en XAML en définissant la ListView.RowAnimationsEnabled
propriété pouvant être liée sur 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>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetRowAnimationsEnabled(false);
La ListView.On<iOS>
méthode spécifie que cette plateforme ne s’exécutera que sur iOS. La ListView.SetRowAnimationsEnabled
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour contrôler si les animations de lignes sont désactivées lorsque la ListView
collection d’éléments est mise à jour. En outre, la ListView.GetRowAnimationsEnabled
méthode peut être utilisée pour retourner si les animations de ligne sont désactivées sur le ListView
.
Remarque
ListView
Les animations de ligne sont activées par défaut. Par conséquent, une animation se produit lorsqu’une nouvelle ligne est insérée dans un ListView
.