Skip to content

Layout Model Control Graph

Dirkster99 edited this page Jun 10, 2019 · 12 revisions

The Home page of this Wiki states that AvalonDock works with a Layout Model Tree (Layout Classes) and a Viaual Tree (Control Classes). This page explains how this tree is created initially (or re-created whenever the [DockingManager's] LayoutRoot property is changed.

The image below shows 2 trees, a Visual Tree (in Red) and the corresponding Layout Model tree (in Blue). The initial layout model tree can be created in the DockingManager's CoerceLayoutValue() method which is invoked when the Layout dependency property is changed.

initial layout model/control graph

Demo Projects

Controls

Layout Models

Interfaces

Class Designs

Bugs

Manual Tests

Clone this wiki locally