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

IItemContainerGenerator

OverscanAfter

public int OverscanAfter { get; set; }

Property Value

int

OverscanBefore

public int OverscanBefore { get; set; }

Property Value

int

PinnedCount

public int PinnedCount { get; }

Property Value

int

RealizedContainers

public IReadOnlyDictionary<int, Control> RealizedContainers { get; }

Property Value

IReadOnlyDictionary<int, Control>

RealizedCount

public int RealizedCount { get; }

Property Value

int

RecycledCount

public int RecycledCount { get; }

Property Value

int

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

args ItemGeneratorChangedEventArgs

OnGeneratorReset()

protected abstract void OnGeneratorReset()

SynchronizeRealizedRange(int, int)

protected void SynchronizeRealizedRange(int firstIndex, int lastIndex)

Parameters

firstIndex int
lastIndex int

TryGetIndexBounds(int, out Rectangle)

public abstract bool TryGetIndexBounds(int index, out Rectangle bounds)

Parameters

index int
bounds Rectangle

Returns

bool