ILayoutManager Interface

Summary

Manages measuring and arranging of controls.
Namespace
Avalonia.Layout
Interfaces
  • IDisposable
Implementing Types
graph BT Type-.->Interface0["IDisposable"] Type["ILayoutManager"] class Type type-node Implementing0["LayoutManager"]-.->Type click Implementing0 "/api/Avalonia.Layout/LayoutManager"

Syntax

public interface ILayoutManager : IDisposable

Events

Name Type Summary
LayoutUpdated EventHandler
Raised when the layout manager completes a layout pass.

Methods

Name Value Summary
ExecuteInitialLayoutPass() void
Executes the initial layout pass on a layout root.
ExecuteInitialLayoutPass(ILayoutRoot) void
Executes the initial layout pass on a layout root.
ExecuteLayoutPass() void
Executes a layout pass.
InvalidateArrange(ILayoutable) void
Notifies the layout manager that a control requires an arrange.
InvalidateMeasure(ILayoutable) void
Notifies the layout manager that a control requires a measure.
RegisterEffectiveViewportListener(ILayoutable) void
Registers a control as wanting to receive effective viewport notifications.
UnregisterEffectiveViewportListener(ILayoutable) void
Registers a control as no longer wanting to receive effective viewport notifications.