SwipeView-Übergängemodus unter iOS
Diese plattformspezifische iOS steuert den Übergang, der beim Öffnen eines SwipeView
Steuerelements verwendet wird. Sie wird in XAML verwendet, indem die bindbare SwipeView.SwipeTransitionMode
-Eigenschaft auf einen Wert der SwipeTransitionMode
-Enumeration festgelegt wird:
<ContentPage ...
xmlns:ios="clr-namespace:Xamarin.Forms.PlatformConfiguration.iOSSpecific;assembly=Xamarin.Forms.Core">
<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>
Alternativ kann sie mit der Fluent-API von C# genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Die SwipeView.On<iOS>
-Methode gibt an, dass diese plattformspezifische Anwendung nur auf iOS läuft. Die SwipeView.SetSwipeTransitionMode
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
Namespace wird verwendet, um den Übergang zu steuern, der beim Öffnen eines SwipeView
-Steuerelements verwendet wird. Die SwipeTransitionMode
Aufzählung bietet zwei mögliche Werte:
Reveal
gibt an, dass die Wischelemente angezeigt werden, wenn derSwipeView
Inhalt wischt und der Standardwert derSwipeView.SwipeTransitionMode
Eigenschaft ist.Drag
gibt an, dass die Wischelemente in die Ansicht gezogen werden, während derSwipeView
Inhalt geswiped wird.
Darüber hinaus kann die SwipeView.GetSwipeTransitionMode
Methode verwendet werden, um die SwipeTransitionMode
auf das SwipeView
Steuerelement angewendete Methode zurückzugeben.
Das Ergebnis ist, dass auf den SwipeView
angegebenen SwipeTransitionMode
Wert angewendet wird, der den Übergang steuert, der beim Öffnen des SwipeView
verwendet wird: