Class StackLayoutStructure
public abstract class StackLayoutStructure
- Inheritance
-
StackLayoutStructure
- Derived
- Inherited Members
- Extension Methods
Constructors
StackLayoutStructure(SkiaLayout)
public StackLayoutStructure(SkiaLayout layout)
Parameters
layoutSkiaLayout
Fields
ChildrenCount
public long ChildrenCount
Field Value
_layout
protected readonly SkiaLayout _layout
Field Value
Methods
Build(SKRect, float)
Will measure children and build appropriate stack structure for the layout
public abstract ScaledSize Build(SKRect rectForChildrenPixels, float scale)
Parameters
Returns
CreateWrapper(int, SkiaControl)
public virtual ControlInStack CreateWrapper(int i, SkiaControl control)
Parameters
iintcontrolSkiaControl
Returns
EnumerateViewsForMeasurement()
public virtual IEnumerable<SkiaControl> EnumerateViewsForMeasurement()
Returns
GetSpacingForIndex(int, float)
public virtual float GetSpacingForIndex(int forIndex, float scale)
Parameters
Returns
MeasureCell(SKRect, ControlInStack, SkiaControl, float)
protected virtual ScaledSize MeasureCell(SKRect destination, ControlInStack cell, SkiaControl child, float scale)
Parameters
destinationSKRectcellControlInStackchildSkiaControlscalefloat