TileView.OptionsDragDrop Property
Contains options to enable and customize the built-in tile drag-and-drop functionality.
Namespace: DevExpress.XtraGrid.Views.Tile
Assembly: DevExpress.XtraGrid.v24.1.dll
NuGet Packages: DevExpress.Win.Grid, DevExpress.Win.Navigation
Declaration
Property Value
Type | Description |
---|---|
TileViewOptionsDragDrop | An object that specifies tile drag-and-drop settings. |
Remarks
Use the TileViewOptionsDragDrop.AllowDrag property to enable the built-in drag-and-drop functionality. Note that built-in tile drag-and-drop operations are reflected on the data source level. When a tile is dropped at a certain position, the Tile View moves the tile’s underlying data record to a corresponding position in the data source.
Tiles can be combined into groups by specifying the group column (TileViewColumns.GroupColumn). If a tile is moved from one group to another group, the underlying record’s group field (GroupColumn.FieldName) is changed accordingly.
You can handle the following events to manage drag-and-drop operations and implement your own algorithm for moving and modifying underlying data records.
- TileView.BeforeItemDrag - Fires when a tile drag operation is about to be started. Allows you to provide a drag image, or to cancel the operation. This event does not fire when you enable drag-and-drop using Drag And Drop Behavior.
- TileView.BeforeItemDrop - Fires when a tile drop operation is initiated. This event does not fire when you enable drag-and-drop using Drag And Drop Behavior.
- TileView.ItemDrop - Fires after a tile drop operation has been completed. This event does not fire when you enable drag-and-drop using Drag And Drop Behavior.