Table of Contents

Interface IVirtualScrollDragHandler

Namespace
Nalu
Assembly
Nalu.Maui.VirtualScroll.dll

A handler for drag and drop operations on items within a virtual scroll.

public interface IVirtualScrollDragHandler

Remarks

Section header/footer and global header/footer views cannot be dragged.

Methods

CanDragItem(VirtualScrollDragInfo)

Determines whether the specified item can be dragged.

bool CanDragItem(VirtualScrollDragInfo dragInfo)

Parameters

dragInfo VirtualScrollDragInfo

Returns

bool

CanDropItemAt(VirtualScrollDragDropInfo)

Determines whether the specified item can be dropped at the destination position.

bool CanDropItemAt(VirtualScrollDragDropInfo dragDropInfo)

Parameters

dragDropInfo VirtualScrollDragDropInfo

Returns

bool

MoveItem(VirtualScrollDragMoveInfo)

Moves an item from its source position to a destination position.

void MoveItem(VirtualScrollDragMoveInfo dragMoveInfo)

Parameters

dragMoveInfo VirtualScrollDragMoveInfo

OnDragEnded(VirtualScrollDragInfo)

Called when a drag operation ended.

void OnDragEnded(VirtualScrollDragInfo virtualScrollDragInfo)

Parameters

virtualScrollDragInfo VirtualScrollDragInfo

OnDragInitiating(VirtualScrollDragInfo)

Called when a drag operation is initiating (before it starts).

void OnDragInitiating(VirtualScrollDragInfo dragInfo)

Parameters

dragInfo VirtualScrollDragInfo

OnDragStarted(VirtualScrollDragInfo)

Called when a drag operation is started.

void OnDragStarted(VirtualScrollDragInfo dragInfo)

Parameters

dragInfo VirtualScrollDragInfo