Note: This document is auto-generated by
scripts/generate_control_reference_docs.py. Do not edit manually.
Avalonia.Controls.VirtualizingStackPanelAvalonia.ControlsAvalonia.Controlssrc/Avalonia.Controls/VirtualizingStackPanel.csIScrollSnapPointsInfo, VirtualizingPanelcontrolpublic static readonly StyledProperty<Orientation> OrientationProperty = StackPanel.OrientationProperty.AddOwner<VirtualizingStackPanel>();public static readonly StyledProperty<bool> AreHorizontalSnapPointsRegularProperty = AvaloniaProperty.Register<VirtualizingStackPanel, bool>(nameof(AreHorizontalSnapPointsRegular));public static readonly StyledProperty<bool> AreVerticalSnapPointsRegularProperty = AvaloniaProperty.Register<VirtualizingStackPanel, bool>(nameof(AreVerticalSnapPointsRegular));public static readonly RoutedEvent<RoutedEventArgs> HorizontalSnapPointsChangedEvent = RoutedEvent.Register<VirtualizingStackPanel, RoutedEventArgs>( nameof(HorizontalSnapPointsChanged), RoutingStrategies.Bubble);public static readonly RoutedEvent<RoutedEventArgs> VerticalSnapPointsChangedEvent = RoutedEvent.Register<VirtualizingStackPanel, RoutedEventArgs>( nameof(VerticalSnapPointsChanged), RoutingStrategies.Bubble);public static readonly StyledProperty<double> CacheLengthProperty = AvaloniaProperty.Register<VirtualizingStackPanel, double>(nameof(CacheLength), 0.0, validate: v => v is >= 0 and <= 2);public VirtualizingStackPanel() {public Orientation Orientation {public event EventHandler<RoutedEventArgs>? HorizontalSnapPointsChanged {public event EventHandler<RoutedEventArgs>? VerticalSnapPointsChanged {public bool AreHorizontalSnapPointsRegular {public bool AreVerticalSnapPointsRegular {public double CacheLength {public int FirstRealizedIndex => _realizedElements?.FirstIndex ?? -1;public int LastRealizedIndex => _realizedElements?.LastIndex ?? -1;public IReadOnlyList<double> GetIrregularSnapPoints(Orientation orientation, SnapPointsAlignment snapPointsAlignment) {<VirtualizingStackPanel x:Name="SampleVirtualizingStackPanel" />
using Avalonia.Controls;
var control = new VirtualizingStackPanel();