TabbedPage Page Swiping unter Android
Diese Plattformspezifische Android-Plattform wird verwendet, um das Wischen mit einer horizontalen Fingerbewegung zwischen Seiten in einem TabbedPage
zu ermöglichen. Es wird in XAML verwendet, indem die TabbedPage.IsSwipePagingEnabled
angefügte Eigenschaft auf einen boolean
Wert festgelegt wird:
<TabbedPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
android:TabbedPage.OffscreenPageLimit="2"
android:TabbedPage.IsSwipePagingEnabled="true">
...
</TabbedPage>
Alternativ kann sie über C# mit der Fluent-API genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
On<Android>().SetOffscreenPageLimit(2)
.SetIsSwipePagingEnabled(true);
Die TabbedPage.On<Android>
-Methode gibt an, dass diese plattformspezifische Version nur unter Android ausgeführt wird. Die TabbedPage.SetIsSwipePagingEnabled
-Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific
-Namespace wird verwendet, um das Wischen zwischen Seiten in einem TabbedPage
zu aktivieren. Darüber hinaus verfügt die TabbedPage
-Klasse im Xamarin.Forms.PlatformConfiguration.AndroidSpecific
Namespace auch über eine EnableSwipePaging
Methode, die diese plattformspezifische Methode aktiviert, und eine DisableSwipePaging
Methode, die diese plattformspezifische Methode deaktiviert. Die TabbedPage.OffscreenPageLimit
angefügte Eigenschaft und SetOffscreenPageLimit
-Methode werden verwendet, um die Anzahl der Seiten festzulegen, die auf beiden Seiten der aktuellen Seite im Leerlaufzustand beibehalten werden sollen.
Das Ergebnis ist, dass das Wischen der Seiten, die von einem TabbedPage
angezeigt werden, aktiviert ist: