SwipeView Swipe Transition Mode en Android
Esta plataforma Android controla la transición que se usa al abrir un SwipeView
. Se consume en XAML estableciendo la SwipeView.SwipeTransitionMode
propiedad enlazable en un valor de la SwipeTransitionMode
enumeración:
<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>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<Android>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
El SwipeView.On<Android>
método especifica que esta plataforma específica solo se ejecutará en Android. El SwipeView.SetSwipeTransitionMode
método , en el Xamarin.Forms.PlatformConfiguration.iOSSpecific
espacio de nombres , se usa para controlar la transición que se usa al abrir un SwipeView
. La SwipeTransitionMode
enumeración proporciona dos valores posibles:
Reveal
indica que los elementos de deslizar el dedo se mostrarán a medida que se desliza elSwipeView
contenido y es el valor predeterminado de laSwipeView.SwipeTransitionMode
propiedad .Drag
indica que los elementos de deslizar el dedo se arrastrarán a la vista a medida que se desliza elSwipeView
contenido.
Además, el SwipeView.GetSwipeTransitionMode
método se puede usar para devolver el SwipeTransitionMode
objeto que se aplica a SwipeView
.
El resultado es que se aplica un valor especificado SwipeTransitionMode
a , SwipeView
que controla la transición que se usa al abrir :SwipeView