Tryb przejścia swipeView w systemie iOS
Ten wieloplatformowy interfejs użytkownika aplikacji platformy .NET (.NET MAUI) dla systemu iOS steruje przejściem używanym podczas otwierania SwipeViewobiektu . Jest on używany w języku XAML przez ustawienie SwipeView.SwipeTransitionMode
właściwości możliwej do powiązania z wartością SwipeTransitionMode
wyliczenia:
<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>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Microsoft.Maui.Controls.PlatformConfiguration;
using Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific;
...
var swipeView = new Microsoft.Maui.Controls.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Metoda SwipeView.On<iOS>
określa, że ta platforma będzie działać tylko w systemie iOS. Metoda SwipeView.SetSwipeTransitionMode
w Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific
przestrzeni nazw służy do kontrolowania przejścia używanego podczas otwierania elementu SwipeView. Wyliczenie SwipeTransitionMode
zawiera dwie możliwe wartości:
Reveal
wskazuje, że elementy szybkiego przesunięcia zostaną ujawnione w miarę SwipeView przesuwania zawartości i jest wartością domyślnąSwipeView.SwipeTransitionMode
właściwości.Drag
wskazuje, że elementy machnięcia zostaną przeciągnięte do widoku, gdy SwipeView zawartość jest szybko przesuwana.
Ponadto można użyć metody w SwipeView.GetSwipeTransitionMode
celu zwrócenia elementu zastosowanego SwipeTransitionMode
do metody SwipeView.
Wynikiem jest zastosowanie określonej SwipeTransitionMode
wartości do SwipeViewelementu , który kontroluje przejście używane podczas otwierania elementu SwipeView: