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; }
}
}