maui-devexpress-dot-maui-dot-datagrid-dot-gridswipeitem-f10ef3ef.md
Gets or sets the command executed when a user taps the swipe item. This is a bindable property.
Namespace : DevExpress.Maui.DataGrid
Assembly : DevExpress.Maui.DataGrid.dll
NuGet Package : DevExpress.Maui.DataGrid
public ICommand Command { get; set; }
| Type | Description |
|---|---|
| ICommand |
A command that exposes the ICommand interface.
|
Use the Command property or handle the GridSwipeItem.Tap event to specify which action should be performed when you tap a swipe item.
In DataGridView, the CommandParameter property is hidden and its value is set to a swiped item internally. You can access the item in the command if you define the command with a parameter.
For more information about using commands in MAUI, refer to the following page: Commanding.
The following example shows how to perform a command when a user swipes a grid row:
<dxg:DataGridView.StartSwipeItems>
<dxg:GridSwipeItem Caption="Customer Info"
FontSize="14"
BackgroundColor="#797bff"
Command="{Binding SwipeItemCommand}" />
</dxg:DataGridView.StartSwipeItems>
public MainPage() {
InitializeComponent();
this.BindingContext = new TestOrderRepository(this);
}
//...
public class TestOrderRepository : OrderRepository {
Page page;
//...
public ICommand SwipeItemCommand { get; set; }
public TestOrderRepository(Page page) : base() {
this.page = page;
//...
this.SwipeItemCommand = new Command<Order>(PerformActionOnSwipe);
//...
}
private void PerformActionOnSwipe(Order order) {
var customer = order.Customer;
string customerName = customer.Name;
string customerPhone = customer.Phone;
page.DisplayAlert("Customer", "Name: " + customerName + "\n" + "Phone: " + customerPhone, "OK");
}
}
Note
The example above is based on the Swipe sample but uses a command instead an event to respond user swipe actions.
See Also