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 futureSplitPane'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.