Overview of AvalonDock API namespaces
masterAvalonDock is organized into several namespaces that separate the layout model, UI controls, and serialization logic:
AvalonDock: The root namespace containing the centralDockingManagerand core types.AvalonDock.Layout: Contains the layout model classes such asLayoutRoot,LayoutPanel, andLayoutDocument.AvalonDock.Controls: Contains the WPF control implementations used to render the docking UI.AvalonDock.Themes: Contains theme base classes likeTheme,GenericTheme, andDictionaryTheme.AvalonDock.Commands: Contains command implementations for docking operations.AvalonDock.Converters: Contains WPF value converters used within theme templates.AvalonDock.Core: Contains UI-agnostic interfaces and models.AvalonDock.Core.Serialization: Contains serialization contracts and base classes.AvalonDock.Mvvm: Contains MVVM base classes and services.AvalonDock.DependencyInjection: Contains dependency injection extension methods.AvalonDock.Serializer.Xml: Provides the XML layout serializer.AvalonDock.Serializer.Json: Provides the JSON layout serializer.