共用方式為


Android 上的 TabbedPage 頁面撥動

此 .NET 多平臺應用程式 UI (.NET MAUI) Android 平臺專用可用來啟用在 中的頁面 TabbedPage 之間水準手指手勢的撥動。 將附加屬性設定 TabbedPage.IsSwipePagingEnabledboolean 值,以在 XAML 中取用:

<TabbedPage ...
            xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
            android:TabbedPage.OffscreenPageLimit="2"
            android:TabbedPage.IsSwipePagingEnabled="true">
    ...
</TabbedPage>

或者,您可以使用 Fluent API 從 C# 取用它:

using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...

On<Microsoft.Maui.Controls.PlatformConfiguration.Android>()
    .SetOffscreenPageLimit(2)
    .SetIsSwipePagingEnabled(true);

注意

此平臺特定對殼層應用程式中的索引標籤沒有任何作用。

方法 TabbedPage.On<Microsoft.Maui.Controls.PlatformConfiguration.Android> 會指定此平臺專屬只會在 Android 上執行。 命名空間 TabbedPage.SetIsSwipePagingEnabled 中的 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific 方法可用來在 中的 TabbedPage 頁面之間撥動。 此外, TabbedPage 命名空間中的 Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific 類別也具有 EnableSwipePaging 可啟用此平臺特定的方法,以及 DisableSwipePaging 停用此平臺特定的方法。 TabbedPage.OffscreenPageLimit附加屬性和 SetOffscreenPageLimit 方法可用來設定應該在目前頁面任一端處於閒置狀態的頁數。

結果是啟用撥動分頁顯示的頁面 TabbedPage

Swipe paging through a TabbedPage.