Table of Contents

Namespace Icy.Input.DragDrop

Classes

DragDropSession

State for one active cross-container drag gesture, from the moment an IDragSource accepts it (see TryBeginDrag(Point, out object?, out UIElement?)) until the gesture ends.

Interfaces

IDragSource

Opts a UIElement into cross-container drag-and-drop (see DragDropSession) - separate from OnDragStarted(Point)/OnDragPerforming(Point)/ OnDragEnded(Point), which only ever support a single-target "hold and move the pointer" gesture within the one element that was originally hit (e.g. a Slider's thumb, or a future SplitPane's divider) - Canvas hit-tests once at drag-start and never again.

IDropTarget

Opts a UIElement into receiving a DragDropSession started by an IDragSource elsewhere in the tree.