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