ListView Row Animationen unter iOS
Diese plattformspezifische iOS-Steuerung steuert, ob Zeilenanimationen deaktiviert werden, wenn die ListView
Elementsammlung aktualisiert wird. Sie wird in XAML genutzt, indem sie die ListView.RowAnimationsEnabled
bindungsfähige Eigenschaft auf false
setzt:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<StackLayout Margin="20">
<ListView ... ios:ListView.RowAnimationsEnabled="false">
...
</ListView>
</StackLayout>
</ContentPage>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
listView.On<iOS>().SetRowAnimationsEnabled(false);
Die ListView.On<iOS>
Methode gibt an, dass diese plattformspezifische Nur unter iOS ausgeführt wird. Die ListView.SetRowAnimationsEnabled
Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um zu steuern, ob Zeilenanimationen deaktiviert werden, während die ListView
Elemente-Sammlung aktualisiert wird. Darüber hinaus kann die Methode ListView.GetRowAnimationsEnabled
verwendet werden, um festzustellen, ob die Zeilenanimationen auf ListView
deaktiviert sind.
Hinweis
ListView
Zeilenanimationen sind standardmäßig aktiviert. Daher tritt eine Animation auf, wenn eine neue Zeile in eine ListView
eingefügt wird.