Mode de transition de balayage SwipeView sur Android
Cette plateforme Android contrôle la transition utilisée lors de l’ouverture d’un SwipeView
. Elle est consommée en XAML en définissant la SwipeView.SwipeTransitionMode
propriété pouvant être liée sur une valeur de l’énumération SwipeTransitionMode
:
<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>
Elle peut également être consommée à partir de C# à l’aide de l’API Fluent :
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
La SwipeView.On<Android>
méthode spécifie que cette plateforme spécifique ne s’exécutera que sur Android. La SwipeView.SetSwipeTransitionMode
méthode, dans l’espace Xamarin.Forms.PlatformConfiguration.iOSSpecific
de noms, est utilisée pour contrôler la transition utilisée lors de l’ouverture d’un SwipeView
. L’énumération SwipeTransitionMode
fournit deux valeurs possibles :
Reveal
indique que les éléments de balayage seront révélés à mesure que leSwipeView
contenu est balayé et est la valeur par défaut de laSwipeView.SwipeTransitionMode
propriété.Drag
indique que les éléments de balayage sont déplacés dans l’affichage, car leSwipeView
contenu est balayé.
En outre, la SwipeView.GetSwipeTransitionMode
méthode peut être utilisée pour renvoyer le SwipeTransitionMode
fichier appliqué au SwipeView
.
Le résultat est qu’une valeur spécifiée SwipeTransitionMode
est appliquée au SwipeView
, qui contrôle la transition utilisée lors de l’ouverture du SwipeView
: