using Avalonia.Input; using Avalonia.Interactivity; namespace Avalonia.Xaml.Interactions.Events; /// /// /// public abstract class DoubleTappedEventBehavior : InteractiveBehaviorBase { /// protected override void OnAttachedToVisualTree() { AssociatedObject?.AddHandler(Gestures.DoubleTappedEvent, DoubleTapped, RoutingStrategies); } /// protected override void OnDetachedFromVisualTree() { AssociatedObject?.RemoveHandler(Gestures.DoubleTappedEvent, DoubleTapped); } private void DoubleTapped(object? sender, RoutedEventArgs e) { OnDoubleTapped(sender, e); } /// /// /// /// /// protected virtual void OnDoubleTapped(object? sender, RoutedEventArgs e) { } }