• Stars
    star
    128
  • Rank 279,786 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tinder-like swipe control for Xamarin.Forms

Swipecards

A Tinder control for Xamarin.Forms that supports iOS, Android and UWP.

NuGet

How to use

Add the NuGet package to the Xamarin.Forms project and all platform projects

PM> Install-Package Forms.Controls.SwipeCards

Add the XML namespace

xmlns:swipecards="clr-namespace:SwipeCards.Controls;assembly=SwipeCards.Controls"

Add the control

<swipecards:CardStackView
    x:Name="CardStackView"
    ItemsSource="{Binding Cards}">
    
    <swipecards:CardStackView.ItemTemplate>
        <DataTemplate>
            <Label Text="{Binding}" VerticalOptions="Center" HorizontalOptions="Center" />
        </DataTemplate>
    </swipecards:CardStackView.ItemTemplate>   
</swipecards:CardStackView>

Preview

Take a look a the Demo Project in this repository for a full sample.

Preview

API Reference

Method Description
Reset() Resets the whole card stack
Property Default Description
CardMoveDistance null How far the card has to be dragged to trigger the swipe. Default is 30% of the control
Command Parameter Description
SwipedLeftCommand Selected Item Triggered, when card got swiped to the left
SwipedRightCommand Selected Item Triggered, when card got swiped to the right
Event Arguments Description
Swiped Swiped Item, Swipe direction Triggered, when card got swiped to the left or right
StartedDragging Dragged Item Triggered, when card got dragged
FinishedDragging Dragged Item Triggered, when dragging finished