The
RadListViewcontrol is obsolete and will be removed in Q2 2026. Use the RadCollectionView control instead. TheRadCollectionViewis a complete, ground-up rewrite of the ListView. TheRadCollectionViewoffers improved performance, enhanced features, and a modernized approach to managing lists of data. TheRadCollectionViewincorporates all of the ListView's key features. More about the differences between both components and how to migrate to the newRadCollectionViewis available in the Migrating the Telerik .NET MAUI RadListView to RadCollectionView article.
.NET MAUI ListView Cell Swipe
Cell swipe allows end-users to use swipe gestures on cells. When users swipe, they reveal a designated custom view with buttons, images etc.
The image below shows how swiping right can reveal a Delete button on the left:

You can reveal another custom view if the user swipes left. In this case, Cell Swipe displays the custom view on the right. As soon as the user taps the swiped item or anywhere on the ListView, the item returns to its original position.
Properties
You can use the following RadListView properties to configure the Cell Swipe feature:
IsItemSwipeEnabled(bool)—Enables or disables the Cell Swipe feature. The default value is False.SwipeThreshold(double)—Defines the length (in pixels) of the swipe gesture that is required to trigger the feature. Shorter swipe gestures are not respected. The default value is 0.SwipeOffset(Thickness)—Specifies how to move the swiped cell to the side and stick it there. The default value is 100.ItemSwipeContentTemplate(DataTemplate)—Defines the content that will be visualized when users swipe a cell.
The
SwipeThresholdvalue must be lower than theSwipeOffsetvalue. This is required because theSwipeThresholddefines the minimum swipe gesture length that triggers the Cell Swipe feature and reveals a custom view.
Methods
The following RadListView methods are related to the cell swiping feature:
- void
EndItemSwipe(boolisAnimated)—Moves the swiped item to its default position.
Events
The following RadListView events are related to the cell swiping feature:
ItemSwipeStarting—Occurs when the user initiates the swipe gesture. The event arguments are of theItemSwipeStartingEventArgstype that provides the following properties:Item(object)—The item that will be swiped.Cancel(bool)—If you set this value tofalse, the swiping will be canceled.
ItemSwiping—Occurs while the user is swiping the item. The event arguments are of theItemSwipingEventArgstype that provides the following properties:Item(object)—The item that is being swiped.Offset(double)—The current swipe offset.
ItemSwipeCompleted—Occurs when the user finishes the swipe gesture. The event arguments are of theItemSwipeCompletedEventArgstype that provides the following properties:Item(object)—The item that has been swiped.Offset(double)—The swipe offset at which the item has been dropped.
Commands
In addition to the swipe events, RadListView provides the following commands related to swipe actions:
ItemSwipeStartingItemSwipingItemSwipeCompleted
For more details on how to use the ListView commands, see Commands.