Бөлісу құралы:


Анимация строк ListView в iOS

Эта платформа iOS определяет, отключаются ли анимации строк при ListView обновлении коллекции элементов. Он используется в XAML, задав ListView.RowAnimationsEnabled привязываемое свойство 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>

Кроме того, его можно использовать из C# с помощью api fluent:

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

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

Метод ListView.On<iOS> указывает, что эта платформа будет работать только в iOS. Метод ListView.SetRowAnimationsEnabled в Xamarin.Forms.PlatformConfiguration.iOSSpecific пространстве имен используется для управления отключением анимации строк при ListView обновлении коллекции элементов. Кроме того, этот метод можно использовать для возврата, ListView.GetRowAnimationsEnabled отключаются ли анимации строк в элементе ListView.

Примечание.

ListView Анимации строк включены по умолчанию. Поэтому анимация возникает при вставке новой строки в объект ListView.