Вкладка tabbedPage Page Swiping на Android

Download Sample Скачайте пример

Эта платформа Android используется для включения прокрутки с горизонтальным жестом пальца между страницами.TabbedPage Он используется в XAML, задав TabbedPage.IsSwipePagingEnabled присоединенное свойство значением boolean :

<TabbedPage ...
            xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
            android:TabbedPage.OffscreenPageLimit="2"
            android:TabbedPage.IsSwipePagingEnabled="true">
    ...
</TabbedPage>

Кроме того, его можно использовать из C# с помощью api fluent:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...

On<Android>().SetOffscreenPageLimit(2)
             .SetIsSwipePagingEnabled(true);

Метод TabbedPage.On<Android> указывает, что эта платформа будет работать только в Android. Метод TabbedPage.SetIsSwipePagingEnabled в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен используется для включения прокрутки между страницами в пространстве TabbedPageимен. Кроме того, TabbedPage класс в Xamarin.Forms.PlatformConfiguration.AndroidSpecific пространстве имен также имеет EnableSwipePaging метод, который включает эту платформу, и DisableSwipePaging метод, который отключает эту платформу. Присоединенное TabbedPage.OffscreenPageLimit свойство и SetOffscreenPageLimit метод используются для задания количества страниц, которые должны храниться в состоянии простоя на любой стороне текущей страницы.

Результатом является то, что проводите пальцем по страницам, отображаемым включено TabbedPage :

Swipe paging through a TabbedPage