Condividi tramite


Animazioni di righe listView in iOS

Questa piattaforma iOS controlla se le animazioni di riga vengono disabilitate quando la ListView raccolta di elementi viene aggiornata. Viene utilizzata in XAML impostando la ListView.RowAnimationsEnabled proprietà associabile su 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>

In alternativa, può essere usato da C# usando l'API Fluent:

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

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

Il ListView.On<iOS> metodo specifica che questa piattaforma verrà eseguita solo in iOS. Il ListView.SetRowAnimationsEnabled metodo, nello spazio dei Xamarin.Forms.PlatformConfiguration.iOSSpecific nomi , viene usato per controllare se le animazioni di riga sono disabilitate quando la ListView raccolta di elementi viene aggiornata. Inoltre, il ListView.GetRowAnimationsEnabled metodo può essere usato per restituire se le animazioni di riga sono disabilitate in ListView.

Nota

ListView le animazioni di riga sono abilitate per impostazione predefinita. Pertanto, un'animazione si verifica quando viene inserita una nuova riga in un oggetto ListView.