diff --git a/samples/ControlCatalog/Pages/DragAndDropPage.xaml.cs b/samples/ControlCatalog/Pages/DragAndDropPage.xaml.cs index b242d020b0..b80d6a526e 100644 --- a/samples/ControlCatalog/Pages/DragAndDropPage.xaml.cs +++ b/samples/ControlCatalog/Pages/DragAndDropPage.xaml.cs @@ -4,6 +4,7 @@ using System.Reflection; using System.Threading.Tasks; using Avalonia.Controls; using Avalonia.Input; +using Avalonia.Interactivity; using Avalonia.Markup.Xaml; using Avalonia.Platform.Storage; @@ -156,12 +157,17 @@ namespace ControlCatalog.Pages } } - dragMe.PointerPressed += DoDrag; - + AddHandler(PointerPressedEvent, DoDrag, RoutingStrategies.Tunnel); AddHandler(DragDrop.DropEvent, Drop); AddHandler(DragDrop.DragOverEvent, DragOver); } + protected override void OnPointerMoved(PointerEventArgs e) + { + System.Diagnostics.Debug.WriteLine(e.GetCurrentPoint(this).Properties.IsLeftButtonPressed); + base.OnPointerMoved(e); + } + private void InitializeComponent() { AvaloniaXamlLoader.Load(this);