Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 ListVieweingefügt wird.