Animaciones de fila de ListView en iOS

Descargar ejemploDescargar el ejemplo

Esta plataforma iOS controla si las animaciones de fila están deshabilitadas cuando se actualiza la ListView colección de elementos. Se consume en XAML estableciendo la ListView.RowAnimationsEnabled propiedad falseenlazable en :

<ContentPage ...
             xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
    <StackLayout Margin="20">
        <ListView ... ios:ListView.RowAnimationsEnabled="false">
            ...
        </ListView>
    </StackLayout>
</ContentPage>

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

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...

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

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

Nota

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