using Avalonia.Input; namespace Avalonia.Xaml.Interactions.Events; /// /// /// public abstract class ScrollGestureEventBehavior : InteractiveBehaviorBase { /// protected override void OnAttachedToVisualTree() { AssociatedObject?.AddHandler(Gestures.ScrollGestureEvent, ScrollGesture, RoutingStrategies); } /// protected override void OnDetachedFromVisualTree() { AssociatedObject?.RemoveHandler(Gestures.ScrollGestureEvent, ScrollGesture); } private void ScrollGesture(object? sender, ScrollGestureEventArgs e) { OnScrollGesture(sender, e); } /// /// /// /// /// protected virtual void OnScrollGesture(object? sender, ScrollGestureEventArgs e) { } }