Geser mode transisi gesek SwipeView di iOS
Platform iOS .NET Multi-platform App UI (.NET MAUI) ini mengontrol transisi yang digunakan saat membuka SwipeView. Ini digunakan dalam XAML dengan mengatur SwipeView.SwipeTransitionMode
properti yang dapat diikat ke nilai SwipeTransitionMode
enumerasi:
<ContentPage ...
xmlns:ios="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;assembly=Microsoft.Maui.Controls">
<StackLayout>
<SwipeView ios:SwipeView.SwipeTransitionMode="Drag">
<SwipeView.LeftItems>
<SwipeItems>
<SwipeItem Text="Delete"
IconImageSource="delete.png"
BackgroundColor="LightPink"
Invoked="OnDeleteSwipeItemInvoked" />
</SwipeItems>
</SwipeView.LeftItems>
<!-- Content -->
</SwipeView>
</StackLayout>
</ContentPage>
Atau, dapat dikonsumsi dari C# menggunakan API fasih:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
var swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metode SwipeView.On<iOS>
menentukan bahwa khusus platform ini hanya akan berjalan di iOS. Metode SwipeView.SetSwipeTransitionMode
ini, di Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
namespace, digunakan untuk mengontrol transisi yang digunakan saat membuka SwipeView. Enumerasi SwipeTransitionMode
menyediakan dua nilai yang mungkin:
Reveal
menunjukkan bahwa item gesek akan terungkap saat konten di-gesek SwipeView , dan merupakan nilaiSwipeView.SwipeTransitionMode
default properti.Drag
menunjukkan bahwa item gesek akan diseret ke dalam tampilan saat konten di-gesek SwipeView .
Selain itu, SwipeView.GetSwipeTransitionMode
metode ini dapat digunakan untuk mengembalikan SwipeTransitionMode
yang diterapkan ke SwipeView.
Hasilnya adalah bahwa nilai yang ditentukan SwipeTransitionMode
diterapkan ke SwipeView, yang mengontrol transisi yang digunakan saat membuka SwipeView: