ILayoutManager Interface

Manages measuring and arranging of controls.

Definition

Namespace: Avalonia.Layout
Assembly: Avalonia.Base (in Avalonia.Base.dll) Version: 11.3.999
[PrivateApiAttribute]
public interface ILayoutManager : IDisposable
Implements
IDisposable

Methods

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
ExecuteInitialLayoutPass Executes the initial layout pass on a layout root.
ExecuteLayoutPass Executes a layout pass.
InvalidateArrange(Layoutable) Notifies the layout manager that a control requires an arrange.
InvalidateMeasure(Layoutable) Notifies the layout manager that a control requires a measure.
RegisterEffectiveViewportListener(Layoutable) Registers a control as wanting to receive effective viewport notifications.
UnregisterEffectiveViewportListener(Layoutable) Registers a control as no longer wanting to receive effective viewport notifications.

Events

LayoutUpdated Raised when the layout manager completes a layout pass.

See Also