using Avalonia.Interactivity; namespace Avalonia.Controls { /// /// Describes a change in scrolling state. /// public class ScrollChangedEventArgs : RoutedEventArgs { public ScrollChangedEventArgs( Vector extentDelta, Vector offsetDelta, Vector viewportDelta) : this(ScrollViewer.ScrollChangedEvent, extentDelta, offsetDelta, viewportDelta) { } public ScrollChangedEventArgs( RoutedEvent? routedEvent, Vector extentDelta, Vector offsetDelta, Vector viewportDelta) : base(routedEvent) { ExtentDelta = extentDelta; OffsetDelta = offsetDelta; ViewportDelta = viewportDelta; } /// /// Gets the change to the value of . /// public Vector ExtentDelta { get; } /// /// Gets the change to the value of . /// public Vector OffsetDelta { get; } /// /// Gets the change to the value of . /// public Vector ViewportDelta { get; } } }