DragDrop Class
Definition
public class DragDrop
Methods
| Name | Description |
|---|---|
| AddDragEnterHandler | No summary available. |
| AddDragLeaveHandler | No summary available. |
| AddDragOverHandler | No summary available. |
| AddDropHandler | No summary available. |
| DoDragDropAsync | Starts a dragging operation with the given Avalonia.Input.IDataTransfer and returns the applied drop effect from the target. Avalonia.Input.DataTransfer |
| GetAllowDrop | Gets a value indicating whether the given element can be used as the target of a drag-and-drop operation. |
| RemoveDragEnterHandler | No summary available. |
| RemoveDragLeaveHandler | No summary available. |
| RemoveDragOverHandler | No summary available. |
| RemoveDropHandler | No summary available. |
| SetAllowDrop | Sets 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
| Name | Description |
|---|---|
| AllowDropProperty | No summary available. |
| DragEnterEvent | Event which is raised, when a drag-and-drop operation enters the element. |
| DragLeaveEvent | Event which is raised, when a drag-and-drop operation leaves the element. |
| DragOverEvent | Event which is raised, when a drag-and-drop operation is updated while over the element. |
| DropEvent | Event 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