Share via


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.