Compartilhar via


Animações de linha ListView no iOS

Esta interface do usuário do aplicativo multiplataforma .NET (.NET MAUI) específica da plataforma iOS controla se as animações de linha são desabilitadas quando a coleção de ListView itens está sendo atualizada. Ele é consumido em XAML definindo a ListView.RowAnimationsEnabled propriedade bindable como 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, ele pode ser consumido do C# usando a API fluente:

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

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

O ListView.On<iOS> método especifica que essa plataforma específica só será executada no iOS. O ListView.SetRowAnimationsEnabled método, no Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific namespace, é usado para controlar se as animações de linha são desabilitadas quando a coleção de ListView itens está sendo atualizada. Além disso, o ListView.GetRowAnimationsEnabled método pode ser usado para retornar se as ListViewanimações de linha estão desabilitadas no .

Observação

ListView As animações de linha são habilitadas por padrão. Portanto, uma animação ocorre quando uma nova linha é inserida em um ListViewarquivo .