CodeWF.AvaloniaControls.Dock
12.0.4.5
See the version list below for details.
dotnet add package CodeWF.AvaloniaControls.Dock --version 12.0.4.5
NuGet\Install-Package CodeWF.AvaloniaControls.Dock -Version 12.0.4.5
<PackageReference Include="CodeWF.AvaloniaControls.Dock" Version="12.0.4.5" />
<PackageVersion Include="CodeWF.AvaloniaControls.Dock" Version="12.0.4.5" />
<PackageReference Include="CodeWF.AvaloniaControls.Dock" />
paket add CodeWF.AvaloniaControls.Dock --version 12.0.4.5
#r "nuget: CodeWF.AvaloniaControls.Dock, 12.0.4.5"
#:package CodeWF.AvaloniaControls.Dock@12.0.4.5
#addin nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.4.5
#tool nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.4.5
CodeWF.AvaloniaControls.Dock
| Name | NuGet | Downloads |
|---|---|---|
| CodeWF.AvaloniaControls.Dock | ||
| CodeWF.AvaloniaControls.Dock.Themes |
Dock extension controls and theme resources for Avalonia 12. The repository keeps the reusable Dock controls separate from the Dock theme package so applications can reference only what they need.
Install
Install-Package CodeWF.AvaloniaControls.Dock
Install-Package CodeWF.AvaloniaControls.Dock.Themes
Applications that do not already reference Semi should also add Semi.Avalonia, because the CodeWF Tool title bar reuses Semi color resources.
Install-Package Semi.Avalonia
Theme Setup
<Application
xmlns:codewf="https://codewf.com"
xmlns:fluent="clr-namespace:Avalonia.Themes.Fluent;assembly=Avalonia.Themes.Fluent"
xmlns:semi="https://irihi.tech/semi">
<Application.Styles>
<fluent:FluentTheme />
<semi:SemiTheme Locale="en-US" />
<codewf:DockCodeWFTheme />
</Application.Styles>
</Application>
DockCodeWFTheme loads the open-source Dock.Avalonia.Themes.Fluent Dock theme and applies CodeWF refinements for Tool chrome buttons and Tool title bars. Keep the Fluent theme in the application style chain for the base Dock layout, and load SemiTheme before DockCodeWFTheme so Semi resource keys such as SemiColorText0, SemiColorFill0, and SemiColorBorder are available.
Remove the old DockSemiTheme entry when upgrading from earlier configurations. This package does not depend on the non-open-source Semi.Avalonia.Dock package.
Tool Title Bar
DockCodeWFTheme exposes CodeWFToolChromeControlTheme for Tool panels that need a compact business-style title bar. The default title is left-aligned, uses neutral text, avoids colored active-title styling, and keeps the close button on the right.
Applications can override CodeWFToolTitleTabHeaderTemplate for Tool-specific title icons and CodeWFToolTitleBarContentTemplate for right-side title-bar content. Keep application-specific icons and actions in the application layer; the Dock package only provides the shared title-bar structure and resources.
Repository Layout
src/CodeWF.AvaloniaControls.Dock: reusable Dock control extensionssrc/CodeWF.AvaloniaControls.Dock.Themes: separated Fluent-based Dock theme package using Semi color resource keyssrc/CodeWF.AvaloniaControls.DockReactiveUIDemo: ReactiveUI sample with nested Dock and process-embedding documentationCodeWF.AvaloniaControls.Dock.slnx: solution view for the Dock library, theme package, and sample
Scripts
pack.bat: restores, builds, and packsCodeWF.AvaloniaControls.DockplusCodeWF.AvaloniaControls.Dock.Themesintoartifacts/packagespublish_all.bat: publishes all Dock sample applications intopublish/publishbase.bat: shared publish helper used by the sample publish script
Notes
CodeWF.AvaloniaControls.DockReactiveUIDemokeepsAvalonia.Themes.Fluentfor the base style/layout chain, then loadsSemiThemeso Dock title-bar resources can reuse Semi color tokens.Prism.DryIoc.Avaloniais pinned to8.1.97.11073because the9.xline is commercial.- The controls package does not depend on Semi. The theme package references the MIT-licensed
Semi.Avaloniapackage for shared color resources only, with noSemi.Avalonia.Dockor Ursa dependency. - NuGet packages include the simple root logo assets:
logo.png,logo.svg, andlogo.ico.
Third-Party Open Source Audit
Checked on 2026-06-02 with NuGet metadata, restored project.assets.json, package nuspec files, and upstream source/license links. MIT / Apache-2.0 / BSD are preferred. Source-open non-preferred licenses must be reviewed before use.
Remediation:
- Removed the previous Dock theme path and replaced it with the open-source
Dock.Avalonia.Themes.Fluenttheme. - Rewired
DockCodeWFThemeto load Fluent Dock resources plus CodeWF Tool chrome refinements. - Reused open-source Semi color resources for CodeWF Tool title bars without using the non-open-source
Semi.Avalonia.Dockpackage. - Removed self-maintained Dock XAML resources that depended on non-Fluent theme keys.
| Package / family | License | Source | Status |
|---|---|---|---|
Avalonia, Avalonia.Desktop, Avalonia.Fonts.Inter, Avalonia.Themes.Fluent, Avalonia.* native/platform packages |
MIT | https://github.com/AvaloniaUI/Avalonia | Approved |
CodeWF.AvaloniaControls.Dock, CodeWF.AvaloniaControls.Dock.Themes |
MIT | https://github.com/dotnet9/CodeWF.AvaloniaControls.Dock | Own open-source packages |
CodeWF.EventBus, CodeWF.Log.Core |
MIT | CodeWF repositories | Own open-source packages |
Dock.Avalonia, Dock.Avalonia.Themes.Fluent, Dock.Model.ReactiveUI, Dock.Controls.*, Dock.Model, Dock.Settings |
MIT | https://github.com/wieslawsoltes/Dock | Approved |
DryIoc.dll |
MIT | https://github.com/dadhi/DryIoc | Approved |
DynamicData, ReactiveUI, Splat, System.Reactive |
MIT | https://github.com/reactiveui | Approved |
HarfBuzzSharp, SkiaSharp and native assets |
MIT | https://github.com/mono/SkiaSharp | Approved |
MicroCom.Runtime |
MIT | https://github.com/AvaloniaUI/MicroCom | Approved |
Prism.DryIoc.Avalonia, Prism.Avalonia, Prism.Core |
MIT | https://github.com/AvaloniaCommunity/Prism.Avalonia | Approved, pinned to 8.x |
Semi.Avalonia |
MIT | https://github.com/irihitech/Semi.Avalonia | Approved; used for open-source theme resources and color tokens |
StaticViewLocator |
MIT | https://github.com/wieslawsoltes/StaticViewLocator | Approved |
System.* runtime extension packages |
MIT | https://github.com/dotnet/dotnet | Approved |
Tmds.DBus.Protocol |
MIT | https://github.com/tmds/Tmds.DBus | Approved |
VC-LTL |
EPL-2.0 | https://github.com/Chuyu-Team/VC-LTL5 | Source-open; approved under the source-traceable non-preferred license rule |
Xaml.Behaviors |
MIT | https://github.com/wieslawsoltes/Xaml.Behaviors | Approved |
YY-Thunks |
MIT | https://github.com/Chuyu-Team/YY-Thunks | Approved |
Transitive dependency check result: active restored assets are source-open and license-traceable. No closed or black-box Dock theme package is used.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
-
net10.0
- Avalonia (>= 12.0.4)
- Dock.Avalonia (>= 12.0.0.2)
-
net11.0
- Avalonia (>= 12.0.4)
- Dock.Avalonia (>= 12.0.0.2)
-
net8.0
- Avalonia (>= 12.0.4)
- Dock.Avalonia (>= 12.0.0.2)
-
net9.0
- Avalonia (>= 12.0.4)
- Dock.Avalonia (>= 12.0.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CodeWF.AvaloniaControls.Dock:
| Package | Downloads |
|---|---|
|
CodeWF.AvaloniaControls.Dock.Themes
CodeWF Dock theme resources for Avalonia Dock controls, based on open-source Dock.Avalonia Fluent and Semi color tokens. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 12.0.4.8 | 4 | 6/3/2026 |
| 12.0.4.6 | 17 | 6/3/2026 |
| 12.0.4.5 | 83 | 6/2/2026 |
| 12.0.4.4 | 78 | 6/2/2026 |
| 12.0.4.3 | 87 | 6/2/2026 |
| 12.0.4.1 | 108 | 5/31/2026 |
| 12.0.3.10 | 99 | 5/31/2026 |
| 12.0.3.9 | 110 | 5/21/2026 |
| 12.0.3.4 | 105 | 5/20/2026 |
| 12.0.3.3 | 108 | 5/20/2026 |
| 12.0.3.2 | 106 | 5/20/2026 |
| 12.0.3.1 | 96 | 5/19/2026 |
| 12.0.2.2 | 95 | 5/11/2026 |
| 12.0.2.1 | 91 | 5/5/2026 |
| 12.0.2 | 102 | 5/2/2026 |
| 11.3.12.1 | 130 | 2/13/2026 |
| 11.3.10.4 | 127 | 1/4/2026 |
| 11.3.10 | 207 | 12/25/2025 |
| 11.3.6.5 | 233 | 10/26/2025 |
| 11.3.6.4 | 218 | 10/26/2025 |