SwipeView Deslizar el modo de transición en iOS
Esta plataforma específica de iOS 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: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>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
El SwipeView.On<iOS>
método especifica que esta plataforma específica solo se ejecutará en iOS. 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
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
: