Udostępnij za pośrednictwem


Animacje wierszy ListView w systemie iOS

Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) systemu iOS określa, czy animacje wierszy są wyłączone podczas ListView aktualizowania kolekcji elementów. Jest on używany w języku XAML przez ustawienie właściwości możliwej do powiązania z wartością ListView.RowAnimationsEnabled false:

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

Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:

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

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

Metoda ListView.On<iOS> określa, że ta platforma będzie działać tylko w systemie iOS. Metoda ListView.SetRowAnimationsEnabled w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific przestrzeni nazw służy do kontrolowania, czy animacje wierszy są wyłączone podczas ListView aktualizowania kolekcji elementów. Ponadto można użyć metody w celu zwrócenia, ListView.GetRowAnimationsEnabled czy animacje wierszy są wyłączone w obiekcie ListView.

Uwaga

ListView animacje wierszy są domyślnie włączone. W związku z tym animacja występuje, gdy nowy wiersz zostanie wstawiony do elementu ListView.