using Avalonia.Input; using Avalonia.Interactivity; namespace Avalonia.Xaml.Interactions.DragAndDrop; /// /// /// public interface IDropHandler { /// /// /// /// /// /// /// void Enter(object? sender, DragEventArgs e, object? sourceContext, object? targetContext); /// /// /// /// /// /// /// void Over(object? sender, DragEventArgs e, object? sourceContext, object? targetContext); /// /// /// /// /// /// /// void Drop(object? sender, DragEventArgs e, object? sourceContext, object? targetContext); /// /// /// /// /// void Leave(object? sender, RoutedEventArgs e); /// /// /// /// /// /// /// /// /// bool Validate(object? sender, DragEventArgs e, object? sourceContext, object? targetContext, object? state); /// /// /// /// /// /// /// /// /// bool Execute(object? sender, DragEventArgs e, object? sourceContext, object? targetContext, object? state); /// /// /// /// /// void Cancel(object? sender, RoutedEventArgs e); }