Animaciones de fila de ListView en iOS
Esta característica específica de la plataforma iOS controla si las animaciones de fila están deshabilitadas cuando se actualiza la colección de elementos ListView
. Se consume en XAML estableciendo la propiedad ListView.RowAnimationsEnabled
enlazable en 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>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetRowAnimationsEnabled(false);
El método ListView.On<iOS>
especifica que esta plataforma específica solo se ejecutará en iOS. El método ListView.SetRowAnimationsEnabled
, en el espacio de nombres Xamarin.Forms.PlatformConfiguration.iOSSpecific
, se usa para controlar si las animaciones de fila están deshabilitadas cuando se actualiza la colección de elementos ListView
. Además, el método ListView.GetRowAnimationsEnabled
se puede usar para devolver si las animaciones de fila están deshabilitadas en ListView
.
Nota:
Las animaciones de fila de ListView
están habilitadas de forma predeterminada. Por lo tanto, una animación se produce cuando se inserta una nueva fila en ListView
.