New to Telerik UI for .NET MAUIStart a free 30-day trial

The RadListView control is obsolete and will be removed in Q2 2026. Use the RadCollectionView control instead. The RadCollectionView is a complete, ground-up rewrite of the ListView. The RadCollectionView offers improved performance, enhanced features, and a modernized approach to managing lists of data. The RadCollectionView incorporates all of the ListView's key features. More about the differences between both components and how to migrate to the new RadCollectionView is available in the Migrating the Telerik .NET MAUI RadListView to RadCollectionView article.

.NET MAUI ListView Cell Swipe

Updated on Mar 11, 2026

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:

.NET MAUI ListView Cell Swipe Gesture

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 SwipeThreshold value must be lower than the SwipeOffset value. This is required because the SwipeThreshold defines 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(bool isAnimated)—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 the ItemSwipeStartingEventArgs type that provides the following properties:
    • Item(object)—The item that will be swiped.
    • Cancel(bool)—If you set this value to false, the swiping will be canceled.
  • ItemSwiping—Occurs while the user is swiping the item. The event arguments are of the ItemSwipingEventArgs type 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 the ItemSwipeCompletedEventArgs type 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:

  • ItemSwipeStarting
  • ItemSwiping
  • ItemSwipeCompleted

For more details on how to use the ListView commands, see Commands.

See Also