This repository contains a list with items swiping feature, like the one in new Outlook Mail app for Windows 10.
In Runtime controls are based on
ListViewItem, in Silverlight on
ListBoxItem. Items have two side options fully customizables via ItemX properties of their parent SwipeListView.
Available properties are:
ItemLeft/RightBackground: Changes color of side items backgroud.
ItemLeft/RightTemplate: DataTemplates of side items, content is the item, so all is in binding.
ItemLeft/RightBehavior: Changes the behavior of side items.
Available behaviors are:
Collapse: triggered at 2/5 of the width of the item. Once triggered side menu is collapsed and state is restored.
Expand: triggered at 3/5 of the width of the item. Once triggered side menu is expanded, state is not restored.
Disabled: side item is disabled.
You can handle swipe with
ItemSwipe event. It is triggered at start of animation for
Collapse behavior and at the end for
Expand. Event arguments are
The code is released under the MIT/X11, so feel free to modify and share your changes with the world.
A demo project (Runtime) is included in solution.
You can install the library via NuGet.