API Reference

Reference documentation for AvalonDock’s key classes, controls, and interfaces.


Section Description
DockingManager The root control and central entry point.
Layout Classes All layout model classes and interfaces.
Controls WPF controls for rendering the docking UI.
Events Events raised during docking operations.

Namespaces

Namespace Purpose
AvalonDock Root namespace containing DockingManager and core types.
AvalonDock.Layout Layout model classes: LayoutRoot, LayoutPanel, LayoutDocument, etc.
AvalonDock.Controls WPF control implementations for the docking UI.
AvalonDock.Themes Theme base classes: Theme, GenericTheme, DictionaryTheme.
AvalonDock.Commands Command implementations for docking operations.
AvalonDock.Converters WPF value converters used in theme templates.
AvalonDock.Core UI-agnostic interfaces and models.
AvalonDock.Core.Serialization Serialization contracts and base classes.
AvalonDock.Mvvm MVVM base classes and services.
AvalonDock.DependencyInjection DI extension methods.
AvalonDock.Serializer.Xml XML layout serializer.
AvalonDock.Serializer.Json JSON layout serializer.

Table of contents