Анимация строк 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
.