CodeWF.AvaloniaControls.Dock.Themes
12.0.3.2
See the version list below for details.
dotnet add package CodeWF.AvaloniaControls.Dock.Themes --version 12.0.3.2
NuGet\Install-Package CodeWF.AvaloniaControls.Dock.Themes -Version 12.0.3.2
<PackageReference Include="CodeWF.AvaloniaControls.Dock.Themes" Version="12.0.3.2" />
<PackageVersion Include="CodeWF.AvaloniaControls.Dock.Themes" Version="12.0.3.2" />
<PackageReference Include="CodeWF.AvaloniaControls.Dock.Themes" />
paket add CodeWF.AvaloniaControls.Dock.Themes --version 12.0.3.2
#r "nuget: CodeWF.AvaloniaControls.Dock.Themes, 12.0.3.2"
#:package CodeWF.AvaloniaControls.Dock.Themes@12.0.3.2
#addin nuget:?package=CodeWF.AvaloniaControls.Dock.Themes&version=12.0.3.2
#tool nuget:?package=CodeWF.AvaloniaControls.Dock.Themes&version=12.0.3.2
CodeWF.AvaloniaControls.Dock
| Name | NuGet | Download |
|---|---|---|
| CodeWF.AvaloniaControls.Dock | ||
| CodeWF.AvaloniaControls.Dock.Themes |
Dock extension controls and separated Semi-compatible 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:semi="https://irihi.tech/semi">
<Application.Styles>
<semi:SemiTheme Locale="zh-CN" />
<codewf:DockSemiTheme />
<codewf:DockCodeWFTheme />
</Application.Styles>
</Application>
CodeWF.AvaloniaControls.Dock contains only reusable Dock controls and converters. CodeWF.AvaloniaControls.Dock.Themes contains the Dock theme entry points and all Dock XAML style resources.
Repository Layout
src/CodeWF.AvaloniaControls.Dock: reusable Dock control extensionssrc/CodeWF.AvaloniaControls.Dock.Themes: separated Dock theme package and Semi-compatible style resourcessrc/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: restore, build, and packCodeWF.AvaloniaControls.DockplusCodeWF.AvaloniaControls.Dock.Themesintoartifacts/packagespublish_all.bat: publish all Dock sample applications intopublish/publishbase.bat: shared publish helper used by the sample publish script
Notes
CodeWF.AvaloniaControls.DockReactiveUIDemousesCodeWF.AvaloniaControls.Themesversion12.0.3.3from NuGet instead of referencing the mainCodeWF.AvaloniaControlssource project.Prism.DryIoc.Avaloniais pinned to8.1.97.11073because the9.xline is commercial.Semi.Avalonia.Dockis not referenced. The Dock-specific Semi style resources are maintained inCodeWF.AvaloniaControls.Dock.Themes.
Third-Party Open Source Audit
Checked on 2026-05-20 with NuGet metadata, restored project.assets.json, and upstream source/license links. MIT / Apache-2.0 / BSD are preferred. Source-open non-preferred licenses must be reviewed before use.
Remediation:
- Removed
Semi.Avalonia.Dock; it only provides a Semi Dock theme and no public source repository was found. - Split the Dock package into controls and themes.
CodeWF.AvaloniaControls.Dockno longer referencesDock.Avalonia.Themes.Fluent; onlyCodeWF.AvaloniaControls.Dock.Themesdepends on the open-source Fluent Dock theme package. - Added
CodeWF.AvaloniaControls.Dock.Themeswith self-maintained Semi-compatible XAML resources, adapted from the old source snapshot underE:\github\company\xskj\src\Semi.Avalonia.Dock. - Removed
AvaloniaUI.DiagnosticsSupportfrom samples because the package does not publish a clear open-source license or source repository.
| Package | License | Source | Status |
|---|---|---|---|
Avalonia / Avalonia.Desktop / Avalonia.Fonts.Inter / Avalonia.Themes.Fluent |
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.AvaloniaControls.Themes / CodeWF.EventBus / CodeWF.Log.Core |
MIT | CodeWF repositories | Own open-source packages |
Dock.Avalonia / Dock.Avalonia.Themes.Fluent / Dock.Model.ReactiveUI |
MIT | https://github.com/wieslawsoltes/Dock | Approved |
Irihi.Ursa.Themes.Semi |
MIT | https://github.com/irihitech/Ursa.Avalonia | Approved |
Prism.DryIoc.Avalonia |
MIT | https://github.com/AvaloniaCommunity/Prism.Avalonia | Approved, pinned to 8.x |
ReactiveUI.Avalonia |
MIT | https://github.com/reactiveui/reactiveui | Approved |
Semi.Avalonia |
MIT | https://github.com/irihitech/Semi.Avalonia | Approved, only the open core package is used |
StaticViewLocator |
MIT | https://github.com/wieslawsoltes/StaticViewLocator | Approved |
System.Drawing.Common / System.Security.Permissions / System.Windows.Extensions |
MIT | https://github.com/dotnet/dotnet | Approved, pinned to 10.0.8 |
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 dependencies from Dock, Avalonia, ReactiveUI, Prism.Avalonia, Semi.Avalonia, Ursa.Avalonia, and SkiaSharp were checked and are source-open under MIT or BSD-style licenses. Active restore assets no longer contain Semi.Avalonia.Dock.
| 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.3)
- CodeWF.AvaloniaControls.Dock (>= 12.0.3.2)
- Dock.Avalonia (>= 12.0.0.2)
- Dock.Avalonia.Themes.Fluent (>= 12.0.0.2)
-
net11.0
- Avalonia (>= 12.0.3)
- CodeWF.AvaloniaControls.Dock (>= 12.0.3.2)
- Dock.Avalonia (>= 12.0.0.2)
- Dock.Avalonia.Themes.Fluent (>= 12.0.0.2)
-
net8.0
- Avalonia (>= 12.0.3)
- CodeWF.AvaloniaControls.Dock (>= 12.0.3.2)
- Dock.Avalonia (>= 12.0.0.2)
- Dock.Avalonia.Themes.Fluent (>= 12.0.0.2)
-
net9.0
- Avalonia (>= 12.0.3)
- CodeWF.AvaloniaControls.Dock (>= 12.0.3.2)
- Dock.Avalonia (>= 12.0.0.2)
- Dock.Avalonia.Themes.Fluent (>= 12.0.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.