Partager via


Animations de lignes ListView sur iOS

Cette interface utilisateur de l’application multiplateforme .NET (.NET MAUI) contrôle si les animations de ligne 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:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <ListView ... ios:ListView.RowAnimationsEnabled="false">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

Vous pouvez également l’utiliser à partir de C# à l’aide de l’API Fluent :

using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...

listView.On<iOS>().SetRowAnimationsEnabled(false);

La ListView.On<iOS> méthode spécifie que cette plateforme spécifique ne s’exécutera que sur iOS. La ListView.SetRowAnimationsEnabled méthode, dans l’espace Microsoft.Maui.Controls.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.