Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esse específico da plataforma iOS controla a transição usada ao abrir um SwipeViewarquivo . Ele é consumido em XAML definindo a SwipeView.SwipeTransitionMode propriedade associável como um valor da SwipeTransitionMode enumeração:
<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, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.iOSSpecific;
...
SwipeView swipeView = new Xamarin.Forms.SwipeView();
swipeView.On<iOS>().SetSwipeTransitionMode(SwipeTransitionMode.Drag);
// ...
O método SwipeView.On<iOS> especifica que essa plataforma específica só será executada no iOS. O SwipeView.SetSwipeTransitionMode método, no Xamarin.Forms.PlatformConfiguration.iOSSpecific namespace, é usado para controlar a transição usada ao abrir um SwipeViewarquivo . A SwipeTransitionMode enumeração fornece dois valores possíveis:
Revealindica que os itens de passar o dedo serão revelados à medida que oSwipeViewconteúdo for passado e é o valor padrão daSwipeView.SwipeTransitionModepropriedade.Dragindica que os itens de passar o dedo serão arrastados para a exibição à medida que oSwipeViewconteúdo for deslizado.
Além disso, o SwipeView.GetSwipeTransitionMode método pode ser usado para retornar o SwipeTransitionMode que é aplicado ao SwipeView.
O resultado é que um valor especificado SwipeTransitionMode é aplicado ao SwipeView, que controla a transição usada ao abrir o SwipeView:
