Skip to main content

DragDrop Class

Definition

Namespace:Avalonia.Input
Assembly:Avalonia.Base
Package:Avalonia
public class DragDrop

Inheritance: object -> DragDrop

Methods

NameDescription
AddDragEnterHandlerNo summary available.
AddDragLeaveHandlerNo summary available.
AddDragOverHandlerNo summary available.
AddDropHandlerNo summary available.
DoDragDropAsyncStarts a dragging operation with the given Avalonia.Input.IDataTransfer and returns the applied drop effect from the target. Avalonia.Input.DataTransfer
GetAllowDropGets a value indicating whether the given element can be used as the target of a drag-and-drop operation.
RemoveDragEnterHandlerNo summary available.
RemoveDragLeaveHandlerNo summary available.
RemoveDragOverHandlerNo summary available.
RemoveDropHandlerNo summary available.
SetAllowDropSets a value indicating whether the given interactive can be used as the target of a drag-and-drop operation.

AddDragEnterHandler Method

public void AddDragEnterHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

AddDragLeaveHandler Method

public void AddDragLeaveHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

AddDragOverHandler Method

public void AddDragOverHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

AddDropHandler Method

public void AddDropHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

DoDragDropAsync Method

Starts a dragging operation with the given Avalonia.Input.IDataTransfer and returns the applied drop effect from the target. Avalonia.Input.DataTransfer

public System.Threading.Tasks.Task<Avalonia.Input.DragDropEffects> DoDragDropAsync(Avalonia.Input.PointerEventArgs triggerEvent, Avalonia.Input.IDataTransfer dataTransfer, Avalonia.Input.DragDropEffects allowedEffects)

Parameters

triggerEvent Avalonia.Input.PointerEventArgs

dataTransfer Avalonia.Input.IDataTransfer

allowedEffects Avalonia.Input.DragDropEffects

Returns

System.Threading.Tasks.Task<Avalonia.Input.DragDropEffects>

GetAllowDrop Method

Gets a value indicating whether the given element can be used as the target of a drag-and-drop operation.

public bool GetAllowDrop(Avalonia.Interactivity.Interactive interactive)

Parameters

interactive Avalonia.Interactivity.Interactive

Returns

bool

RemoveDragEnterHandler Method

public void RemoveDragEnterHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

RemoveDragLeaveHandler Method

public void RemoveDragLeaveHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

RemoveDragOverHandler Method

public void RemoveDragOverHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

RemoveDropHandler Method

public void RemoveDropHandler(Avalonia.Interactivity.Interactive element, EventHandler<Avalonia.Input.DragEventArgs> handler)

Parameters

element Avalonia.Interactivity.Interactive

handler EventHandler<Avalonia.Input.DragEventArgs>

SetAllowDrop Method

Sets a value indicating whether the given interactive can be used as the target of a drag-and-drop operation.

public void SetAllowDrop(Avalonia.Interactivity.Interactive interactive, bool value)

Parameters

interactive Avalonia.Interactivity.Interactive

value bool

Fields

NameDescription
AllowDropPropertyNo summary available.
DragEnterEventEvent which is raised, when a drag-and-drop operation enters the element.
DragLeaveEventEvent which is raised, when a drag-and-drop operation leaves the element.
DragOverEventEvent which is raised, when a drag-and-drop operation is updated while over the element.
DropEventEvent which is raised, when a drag-and-drop operation should complete over the element.

AllowDropProperty Field

public Avalonia.AttachedProperty<TValue><bool> AllowDropProperty

DragEnterEvent Field

Event which is raised, when a drag-and-drop operation enters the element.

public Avalonia.Interactivity.RoutedEvent<TEventArgs><Avalonia.Input.DragEventArgs> DragEnterEvent

DragLeaveEvent Field

Event which is raised, when a drag-and-drop operation leaves the element.

public Avalonia.Interactivity.RoutedEvent<TEventArgs><Avalonia.Input.DragEventArgs> DragLeaveEvent

DragOverEvent Field

Event which is raised, when a drag-and-drop operation is updated while over the element.

public Avalonia.Interactivity.RoutedEvent<TEventArgs><Avalonia.Input.DragEventArgs> DragOverEvent

DropEvent Field

Event which is raised, when a drag-and-drop operation should complete over the element.

public Avalonia.Interactivity.RoutedEvent<TEventArgs><Avalonia.Input.DragEventArgs> DropEvent