Scale complex workspaces

Advanced Controls & Diagnostics

Tune lifetime, layout, and observability when a workspace grows.

Explore source
Parent systemDock
StatusPreview
Modules5
RepositoryDock/Dock.Controls.Recycling

Recycling, deferred content, proportional layout, markup extensions, settings, and diagnostic packages address large and highly dynamic Dock applications.

  1. 01

    Deferred view creation

  2. 02

    Content recycling

  3. 03

    Proportional layout

  4. 04

    Runtime diagnostics and settings

From intent
to working system.

01

Observe

Diagnostics identify model, presenter, and lifecycle behavior.

02

Defer

Content can be created only when a dockable becomes visible.

03

Recycle

Reusable hosts reduce churn in frequently switched workspaces.

04

Tune

Panels and settings refine sizing and application policy.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package Dock.Controls.Recycling --prerelease
02 · Use · xml
MainWindow.axaml
<dock:RecyclingContentControl
Content="{Binding ActiveDockable}"
ContentTemplate="{Binding DockableTemplate}" />

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

Dock

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…