The Layout control is the page-scaffold container: it arranges its children into the classic header / body / footer regions. Unlike Stack, which just flows children, Layout assigns each child a role — expressed by attaching a skin to the child:

Skin Region
Skins.Header Top bar, full width
Skins.BodyContent The scrolling main region
Skins.Footer Bottom bar, full width

Basic Usage

Attach the region skin to each child with AddSkin and add the children with WithView:

Controls.Layout
    .WithView(Controls.H4("Quarterly Report — Q2 2026").AddSkin(Skins.Header))
    .WithView(Controls.Markdown(
            "Revenue grew **12%** quarter-over-quarter, driven by the new subscription tier.\n\n" +
            "Operating costs stayed flat, lifting the margin to **31%**.")
        .AddSkin(Skins.BodyContent))
    .WithView(Controls.Label("Generated by MeshWeaver · confidential").AddSkin(Skins.Footer))

Skins compose with any control — the body can be a Splitter, a Layout Grid, or a Stack of its own.

When to Reach for It

For ordinary in-page composition, prefer StackLayout earns its keep only when the header/footer roles matter.

See Also

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.