Compartir a través de


Animaciones de fila de ListView en iOS

Este específico de la plataforma para iOS de .NET Multi-platform App UI (.NET MAUI) controla si las animaciones de fila se deshabilitan cuando se actualiza la colección de elementos ListView. Se consume en XAML al establecer la propiedad enlazable ListView.RowAnimationsEnabled en false:

<ContentPage ...
             xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
    <StackLayout>
        <ListView ... ios:ListView.RowAnimationsEnabled="false">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

Como alternativa, se puede consumir desde C# mediante la API fluida:

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

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

El método ListView.On<iOS> especifica que esta plataforma específica solo se ejecutará en iOS. El método ListView.SetRowAnimationsEnabled, en el espacio de nombres Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific, se usa para controlar si se deshabilitan las animaciones de fila cuando se está actualizando la colección de elementos ListView. Además, el método ListView.GetRowAnimationsEnabled se puede usar para devolver si las animaciones de fila están deshabilitadas en ListView.

Nota:

Las animaciones de fila ListView están habilitadas de forma predeterminada. Por lo tanto, se produce una animación cuando se inserta una nueva fila en ListView.