SwipeView Swipe Transition Mode für Android
Diese Android-plattformspezifische Steuerung steuert den Übergang, der beim Öffnen eines SwipeView
verwendet wird. Es wird in XAML verwendet, indem die SwipeView.SwipeTransitionMode
bindbare Eigenschaft auf einen Wert der SwipeTransitionMode
Enumeration festgelegt wird:
<ContentPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core" >
<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>
Alternativ kann sie über C# mit der Fluent-API genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
Die SwipeView.On<Android>
-Methode gibt an, dass diese plattformspezifische Version nur unter Android ausgeführt wird. Die SwipeView.SetSwipeTransitionMode
-Methode im Xamarin.Forms.PlatformConfiguration.iOSSpecific
-Namespace wird verwendet, um den Übergang zu steuern, der beim Öffnen von verwendet SwipeView
wird. Die SwipeTransitionMode
Enumeration bietet zwei mögliche Werte:
Reveal
gibt an, dass die Wischelemente beim Wischen desSwipeView
Inhalts angezeigt werden, und ist der Standardwert derSwipeView.SwipeTransitionMode
Eigenschaft.Drag
gibt an, dass die Wischelemente in die Ansicht gezogen werden, wenn derSwipeView
Inhalt durchgestrichen wird.
Darüber hinaus kann die SwipeView.GetSwipeTransitionMode
-Methode verwendet werden, um das zurückzugeben, das SwipeTransitionMode
auf SwipeView
angewendet wird.
Das Ergebnis ist, dass ein angegebener SwipeTransitionMode
Wert auf den angewendet wird, der SwipeView
den Übergang steuert, der beim Öffnen von SwipeView
verwendet wird: