Режим перехода пальцем в Пальцем в Android
Этот многоплатформенный пользовательский интерфейс приложения .NET (.NET MAUI) для платформы Android управляет переходом, используемым при открытии SwipeView. Он используется в XAML путем задания SwipeView.SwipeTransitionMode
привязываемого свойства значением перечисления SwipeTransitionMode
:
<ContentPage ...
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls" >
<StackLayout>
<SwipeView android:SwipeView.SwipeTransitionMode="Drag">
<SwipeView.LeftItems>
<SwipeItems>
<SwipeItem Text="Delete"
IconImageSource="delete.png"
BackgroundColor="LightPink"
Invoked="OnDeleteSwipeItemInvoked" />
</SwipeItems>
</SwipeView.LeftItems>
<!-- Content -->
</SwipeView>
</StackLayout>
</ContentPage>
Кроме того, его можно использовать из C# с помощью api fluent:
using Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Метод SwipeView.On<Microsoft.Maui.Controls.PlatformConfiguration.Android>
указывает, что эта платформа будет работать только в Android. Метод SwipeView.SetSwipeTransitionMode
в Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific
пространстве имен используется для управления переходом, используемым при открытии.SwipeView Перечисление SwipeTransitionMode
предоставляет два возможных значения:
Reveal
указывает, что элементы прокрутки будут показываться по мере SwipeView прокрутки содержимогоSwipeView.SwipeTransitionMode
и является значением по умолчанию свойства.Drag
указывает, что элементы прокрутки будут перетаскиваться в представление по мере прокрутки содержимого SwipeView .
Кроме того, SwipeView.GetSwipeTransitionMode
этот метод можно использовать для возврата SwipeTransitionMode
примененного к нему SwipeViewметода.
Результатом является применение указанного SwipeTransitionMode
значения к SwipeViewэлементу управления переходом, который используется при открытии SwipeView: