MosaicUIWpf.AvalonDock
2026.7.15.1
dotnet add package MosaicUIWpf.AvalonDock --version 2026.7.15.1
NuGet\Install-Package MosaicUIWpf.AvalonDock -Version 2026.7.15.1
<PackageReference Include="MosaicUIWpf.AvalonDock" Version="2026.7.15.1" />
<PackageVersion Include="MosaicUIWpf.AvalonDock" Version="2026.7.15.1" />
<PackageReference Include="MosaicUIWpf.AvalonDock" />
paket add MosaicUIWpf.AvalonDock --version 2026.7.15.1
#r "nuget: MosaicUIWpf.AvalonDock, 2026.7.15.1"
#:package MosaicUIWpf.AvalonDock@2026.7.15.1
#addin nuget:?package=MosaicUIWpf.AvalonDock&version=2026.7.15.1
#tool nuget:?package=MosaicUIWpf.AvalonDock&version=2026.7.15.1
AvalonDock for Mosaic UI WPF
Mosaic.UI.Wpf.AvalonDock provides Mosaic-themed styling for AvalonDock, a WPF document and tool-window layout system. It lets applications create IDE-style docking surfaces with documents, tool panes, floating windows, auto-hide panes, and draggable layout chrome while following Mosaic UI theme tokens.
Screenshot
TODO: Add a screenshot of the Mosaic-themed AvalonDock demo.
Getting Started
Add the AvalonDock namespace and assign MosaicTheme to the DockingManager.Theme property. From there, define a LayoutRoot with document panes and anchorable tool panes.
<Window
x:Class="MyApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ad="https://github.com/blakepell/MosaicUIWpf"
xmlns:mosaic="http://schemas.apexgate.net/wpf/mosaic-ui">
<Grid Margin="12">
<Border
BorderBrush="{DynamicResource {x:Static mosaic:MosaicTheme.ControlBorderBrush}}"
BorderThickness="1">
<ad:DockingManager>
<ad:DockingManager.Theme>
<ad:MosaicTheme />
</ad:DockingManager.Theme>
<ad:LayoutRoot>
<ad:LayoutPanel Orientation="Horizontal">
<ad:LayoutAnchorablePane DockWidth="230">
<ad:LayoutAnchorable
Title="Solution Explorer"
CanClose="False"
ContentId="solutionExplorer">
<TreeView BorderThickness="0">
<TreeViewItem Header="MyApp" IsExpanded="True">
<TreeViewItem Header="Views" />
<TreeViewItem Header="Models" />
</TreeViewItem>
</TreeView>
</ad:LayoutAnchorable>
</ad:LayoutAnchorablePane>
<ad:LayoutDocumentPane>
<ad:LayoutDocument
Title="Overview"
ContentId="overview"
IsSelected="True">
<TextBlock
Margin="12"
Text="This document is hosted in a Mosaic-themed AvalonDock surface."
TextWrapping="Wrap" />
</ad:LayoutDocument>
</ad:LayoutDocumentPane>
<ad:LayoutAnchorablePane DockWidth="260">
<ad:LayoutAnchorable Title="Properties" ContentId="properties">
<TextBlock Margin="12" Text="Property content goes here." />
</ad:LayoutAnchorable>
</ad:LayoutAnchorablePane>
</ad:LayoutPanel>
<ad:LayoutRoot.BottomSide>
<ad:LayoutAnchorSide>
<ad:LayoutAnchorGroup>
<ad:LayoutAnchorable Title="Output" ContentId="output">
<TextBlock Margin="12" Text="Auto-hide panes use Mosaic colors too." />
</ad:LayoutAnchorable>
</ad:LayoutAnchorGroup>
</ad:LayoutAnchorSide>
</ad:LayoutRoot.BottomSide>
</ad:LayoutRoot>
</ad:DockingManager>
</Border>
</Grid>
</Window>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows7.0 is compatible. |
-
net10.0-windows7.0
- MosaicUIWpf (>= 2026.7.15.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.7.15.1 | 0 | 7/15/2026 |
| 2026.6.27.1 | 108 | 6/27/2026 |