Indeed the default behavior is to swap or slide the tiles. Basically in the RadTileView
control, it's hard to implement a drop between two tiles as you need to determine the positions of the mouse that define a 'drop between two items' and this part can be hard. Moreover you need to get the tile position in which the dragged item should be placed based on the position of the mouse when the drag ends. And if the mouse is between two TileViewItems
when the drag operation ends, you won't be able to calculate the new position of the dragged tile.
However you can implement custom logic in the RadTileView
Drag-related events - TileDragStarted
to customize the default drag drop logic but as I'm not sure what are your exact requirements, I am not sure if the drag/drop operations can be customized to exactly fit your needs. Still, I attached a sample solution demonstrating how to customize the Swap DragMode
to place the dragged tile after the item upon which it is dropped thus pushing all other items one position back. I hope this solution can help you in implementing your requirements.
the Telerik team