CodeWF.AvaloniaControls.Dock 12.0.3.4

dotnet add package CodeWF.AvaloniaControls.Dock --version 12.0.3.4
                    
NuGet\Install-Package CodeWF.AvaloniaControls.Dock -Version 12.0.3.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CodeWF.AvaloniaControls.Dock" Version="12.0.3.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CodeWF.AvaloniaControls.Dock" Version="12.0.3.4" />
                    
Directory.Packages.props
<PackageReference Include="CodeWF.AvaloniaControls.Dock" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CodeWF.AvaloniaControls.Dock --version 12.0.3.4
                    
#r "nuget: CodeWF.AvaloniaControls.Dock, 12.0.3.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CodeWF.AvaloniaControls.Dock@12.0.3.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.3.4
                    
Install as a Cake Addin
#tool nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.3.4
                    
Install as a Cake Tool

CodeWF.AvaloniaControls.Dock

Name NuGet Download
CodeWF.AvaloniaControls.Dock NuGet NuGet
CodeWF.AvaloniaControls.Dock.Themes NuGet NuGet

Dock extension controls and Fluent-based theme resources for Avalonia 12.

English | 简体中文

Install

Install-Package CodeWF.AvaloniaControls.Dock
Install-Package CodeWF.AvaloniaControls.Dock.Themes

Theme Setup

<Application
    xmlns:codewf="https://codewf.com"
    xmlns:fluent="clr-namespace:Avalonia.Themes.Fluent;assembly=Avalonia.Themes.Fluent">
  <Application.Styles>
    <fluent:FluentTheme />
    <codewf:DockCodeWFTheme />
  </Application.Styles>
</Application>

DockCodeWFTheme loads the open-source Dock.Avalonia.Themes.Fluent theme and applies CodeWF visibility refinements for Dock tool chrome buttons and headers. Remove the old DockSemiTheme entry when upgrading to 12.0.3.3.

DockCodeWFTheme also exposes the opt-in CodeWFToolChromeControlTheme resource for Tool panels that should render a business-style title bar: the active Tool title is shown on the left, custom title-bar content can be supplied through the CodeWFToolTitleBarContentTemplate resource, and only the close button is shown on the right.

Repository Layout

  • src/CodeWF.AvaloniaControls.Dock: reusable Dock control extensions
  • src/CodeWF.AvaloniaControls.Dock.Themes: separated Fluent-based Dock theme package
  • src/CodeWF.AvaloniaControls.DockReactiveUIDemo: ReactiveUI sample with nested Dock and process-embedding documentation
  • CodeWF.AvaloniaControls.Dock.slnx: solution view for the Dock library, theme package, and sample

Scripts

  • pack.bat: restore, build, and pack CodeWF.AvaloniaControls.Dock plus CodeWF.AvaloniaControls.Dock.Themes into artifacts/packages
  • publish_all.bat: publish all Dock sample applications into publish/
  • publishbase.bat: shared publish helper used by the sample publish script

Notes

  • CodeWF.AvaloniaControls.DockReactiveUIDemo now uses Avalonia Fluent directly and no longer references a separate application theme package.
  • Prism.DryIoc.Avalonia is pinned to 8.1.97.11073 because the 9.x line is commercial.
  • The active restore assets for the controls, themes, and sample projects contain no Semi.Avalonia or Ursa packages.

Third-Party Open Source Audit

Checked on 2026-05-20 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.Fluent theme.
  • Rewired DockCodeWFTheme to load Fluent plus CodeWF tool chrome visibility refinements.
  • Removed direct and indirect sample dependencies on CodeWF.AvaloniaControls.Themes, Semi.Avalonia, and Ursa theme packages.
  • 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
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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on CodeWF.AvaloniaControls.Dock:

Package Downloads
CodeWF.AvaloniaControls.Dock.Themes

CodeWF Fluent Dock themes for Avalonia Dock controls. 为 CodeWF Dock 控件提供基于开源 Fluent 的独立主题资源。

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
12.0.3.4 0 5/20/2026
12.0.3.3 0 5/20/2026
12.0.3.2 4 5/20/2026
12.0.3.1 80 5/19/2026
12.0.2.2 89 5/11/2026
12.0.2.1 85 5/5/2026
12.0.2 98 5/2/2026
11.3.12.1 127 2/13/2026
11.3.10.4 125 1/4/2026
11.3.10 205 12/25/2025
11.3.6.5 232 10/26/2025
11.3.6.4 217 10/26/2025
11.3.6.3 198 10/24/2025
11.3.6.2 204 10/16/2025
11.3.2-preview22 216 10/9/2025
11.3.2-preview21 268 8/27/2025
11.3.0.12 227 7/14/2025
11.3.0.11 210 7/14/2025
0.0.1 242 7/10/2025