Class VirtualizingPanel
- Namespace
- Forma
- Assembly
- Forma.dll
public abstract class VirtualizingPanel : Container, IAddChild<Control>, IAddChild, INotifyPropertyChanged, IScrollIndexProvider, IDisposable
- Inheritance
-
VirtualizingPanel
- Implements
- Derived
- Inherited Members
Constructors
VirtualizingPanel()
protected VirtualizingPanel()
Properties
Generator
public IItemContainerGenerator Generator { get; set; }
Property Value
OverscanAfter
public int OverscanAfter { get; set; }
Property Value
OverscanBefore
public int OverscanBefore { get; set; }
Property Value
PinnedCount
public int PinnedCount { get; }
Property Value
RealizedContainers
public IReadOnlyDictionary<int, Control> RealizedContainers { get; }
Property Value
RealizedCount
public int RealizedCount { get; }
Property Value
RecycledCount
public int RecycledCount { get; }
Property Value
Methods
Dispose()
public void Dispose()
GetViewportState()
protected (Vector2 Viewport, Vector2 Offset, IScrollViewportOwner Owner) GetViewportState()
Returns
- (Vector2 Viewport, Vector2 Offset, IScrollViewportOwner Owner)
OnGeneratorChanged(ItemGeneratorChangedEventArgs)
protected virtual void OnGeneratorChanged(ItemGeneratorChangedEventArgs args)
Parameters
OnGeneratorReset()
protected abstract void OnGeneratorReset()
SynchronizeRealizedRange(int, int)
protected void SynchronizeRealizedRange(int firstIndex, int lastIndex)
Parameters
TryGetIndexBounds(int, out Rectangle)
public abstract bool TryGetIndexBounds(int index, out Rectangle bounds)
Parameters
indexintboundsRectangle