Skip to main content
All docs
V25.2
  • GridSwipeItem.BackgroundColor Property

    Gets or sets the background color of the swipe item. This is a bindable property.

    Namespace: DevExpress.Maui.DataGrid

    Assembly: DevExpress.Maui.DataGrid.dll

    NuGet Package: DevExpress.Maui.DataGrid

    Declaration

    public Color BackgroundColor { get; set; }

    Property Value

    Type Description
    Color

    The item background color.

    Remarks

    Use the BackgroundColor property to specify the background color for an individual swipe item. To set the color for all swipe items of the grid, assign a SwipeItemAppearance object with the specified BackgroundColor inherited property to DataGridView.SwipeItemAppearance.

    You can also customize the color used to paint the text within an individual swipe item (SwipeItem.FontColor) or set the same text color for all swipe items of the grid (DataGridItemAppearanceBase.FontColor).

    Example

    This example shows how to extend the grid’s UI with additional elements (buttons) that appear when a user swipes a data row (from left to right or from right to left) and perform custom actions on tap.

    Define two swipe actions for rows of the grid bound to the collection of orders:

    • Display information on a customer - When a user swipes a data row from left to right, the Customer button appears on the left side of the row.
    • Remove an order - When a user swipes a data row from right to left, the Delete button appears on the right side of the row.

    Follow the steps below to implement this functionality:

    1. Add a GridSwipeItem object to the DataGridView.StartSwipeItems or DataGridView.EndSwipeItems collection.
    2. Use this object’s Caption, BackgroundColor and Image properties to customize each button appearance.
      If you need to apply the same appearance settings to all swipe buttons of the grid, assign a SwipeItemAppearance object with the specified properties to DataGridView.SwipeItemAppearance. In the current example, all buttons have the identical width (SwipeItemAppearance.Width).
    3. Handle the SwipeItem.Tap event to assign a custom action to a button.

    Note

    The grid performs the first action from its StartSwipeItems collection or last action from EndSwipeItems in response to a full swipe across the row from left to right or from right to left. To change this behavior, use the DataGridView.FullSwipeMode property.

    <dxg:DataGridView x:Name="grid" ItemsSource="{Binding Orders}">
        <!-- ... -->
        <dxg:DataGridView.StartSwipeItems>
                <dxg:GridSwipeItem Caption="Customer" BackgroundColor="#797bff" Image="person.png" 
                               Tap="Swipe_ShowCustomerInfo" />
        </dxg:DataGridView.StartSwipeItems>
        <dxg:DataGridView.EndSwipeItems>
                <dxg:GridSwipeItem Caption="Delete" BackgroundColor="#ff3b30" Image="delete.png" 
                               Tap="Swipe_Delete"/>
        </dxg:DataGridView.EndSwipeItems>
    
        <dxg:DataGridView.SwipeItemAppearance>
            <dxg:SwipeItemAppearance Width="100"/>
        </dxg:DataGridView.SwipeItemAppearance>
    </dxg:DataGridView>
    
    See Also