Skip to main content

Class CompositionElement

Namespace: VelloSharp.Composition.Controls
Assembly: VelloSharp.Composition.dll

public abstract class CompositionElement

Inheritance​

object ← CompositionElement

Derived​

Decorator, GeometryPresenter, Panel, Shape, TemplatedControl, TextBlock

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Properties​

ArrangedBounds​

public LayoutRect ArrangedBounds { get; }

Property Value​

LayoutRect

DesiredSize​

public LayoutSize DesiredSize { get; protected set; }

Property Value​

LayoutSize

IsMounted​

public bool IsMounted { get; }

Property Value​

bool

MeasureConstraints​

public LayoutConstraints MeasureConstraints { get; }

Property Value​

LayoutConstraints

Methods​

Arrange(in LayoutRect)​

public virtual void Arrange(in LayoutRect rect)

Parameters​

rect LayoutRect

GetChildren()​

public virtual IEnumerable<CompositionElement> GetChildren()

Returns​

IEnumerable<CompositionElement>

Measure(in LayoutConstraints)​

public virtual void Measure(in LayoutConstraints constraints)

Parameters​

constraints LayoutConstraints

Mount()​

public virtual void Mount()

Unmount()​

public virtual void Unmount()