CodeWF.AvaloniaControls.Dock
12.0.4.3
See the version list below for details.
dotnet add package CodeWF.AvaloniaControls.Dock --version 12.0.4.3
NuGet\Install-Package CodeWF.AvaloniaControls.Dock -Version 12.0.4.3
<PackageReference Include="CodeWF.AvaloniaControls.Dock" Version="12.0.4.3" />
<PackageVersion Include="CodeWF.AvaloniaControls.Dock" Version="12.0.4.3" />
<PackageReference Include="CodeWF.AvaloniaControls.Dock" />
paket add CodeWF.AvaloniaControls.Dock --version 12.0.4.3
#r "nuget: CodeWF.AvaloniaControls.Dock, 12.0.4.3"
#:package CodeWF.AvaloniaControls.Dock@12.0.4.3
#addin nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.4.3
#tool nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.4.3
CodeWF.AvaloniaControls.Dock
| 名称 | NuGet | 下载量 |
|---|---|---|
| CodeWF.AvaloniaControls.Dock | ||
| CodeWF.AvaloniaControls.Dock.Themes |
这是 CodeWF.AvaloniaControls.Dock 的独立仓库,用于维护 Avalonia 12 下的 Dock 扩展控件和基于开源 Fluent 的 Dock 主题资源。
English | 简体中文
安装
Install-Package CodeWF.AvaloniaControls.Dock
Install-Package CodeWF.AvaloniaControls.Dock.Themes
主题配置
<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 会加载开源的 Dock.Avalonia.Themes.Fluent 主题,并叠加 CodeWF 对 Dock Tool 标题栏按钮和标题可见性的增强。升级到 12.0.3.3 后,请移除旧的 DockSemiTheme 配置项。
仓库结构
src/CodeWF.AvaloniaControls.Dock:可复用的 Dock 控件扩展src/CodeWF.AvaloniaControls.Dock.Themes:独立 Fluent Dock 主题包src/CodeWF.AvaloniaControls.DockReactiveUIDemo:ReactiveUI 示例,包含嵌套 Dock 与内嵌进程文档CodeWF.AvaloniaControls.Dock.slnx:Dock 类库、主题包和示例的解决方案视图
脚本
pack.bat:还原、构建并打包CodeWF.AvaloniaControls.Dock和CodeWF.AvaloniaControls.Dock.Themes到artifacts/packagespublish_all.bat:发布所有 Dock 示例工程到publish/publishbase.bat:示例发布脚本共用的辅助脚本
说明
CodeWF.AvaloniaControls.DockReactiveUIDemo现在直接使用 Avalonia Fluent,不再引用额外的应用主题包。Prism.DryIoc.Avalonia固定使用8.1.97.11073,因为9.x已转为商业版。- 控件包、主题包和示例工程当前恢复资产中不包含
Semi.Avalonia或 Ursa 相关包。
第三方开源组件审计
检查时间:2026-05-20。检查范围包括 NuGet 元数据、恢复后的 project.assets.json、包 nuspec 文件以及上游源码/许可证链接。优先接受 MIT / Apache-2.0 / BSD。源码开放但不是优先协议的组件,需要单独确认后再使用。
本次整改:
- 移除旧 Dock 主题路径,改为基于开源
Dock.Avalonia.Themes.Fluent。 - 将
DockCodeWFTheme改为加载 Fluent 与 CodeWF Tool 标题栏可见性增强。 - 示例工程移除对
CodeWF.AvaloniaControls.Themes、Semi.Avalonia、Ursa 主题包的直接和间接依赖。 - 移除依赖非 Fluent 主题键的自维护 Dock XAML 资源。
| 包/依赖族 | 协议 | 源码/项目地址 | 结论 |
|---|---|---|---|
Avalonia、Avalonia.Desktop、Avalonia.Fonts.Inter、Avalonia.Themes.Fluent、Avalonia.* 原生/平台包 |
MIT | https://github.com/AvaloniaUI/Avalonia | 通过 |
CodeWF.AvaloniaControls.Dock、CodeWF.AvaloniaControls.Dock.Themes |
MIT | https://github.com/dotnet9/CodeWF.AvaloniaControls.Dock | 自研开源包 |
CodeWF.EventBus、CodeWF.Log.Core |
MIT | CodeWF 仓库 | 自研开源包 |
Dock.Avalonia、Dock.Avalonia.Themes.Fluent、Dock.Model.ReactiveUI、Dock.Controls.*、Dock.Model、Dock.Settings |
MIT | https://github.com/wieslawsoltes/Dock | 通过 |
DryIoc.dll |
MIT | https://github.com/dadhi/DryIoc | 通过 |
DynamicData、ReactiveUI、Splat、System.Reactive |
MIT | https://github.com/reactiveui | 通过 |
HarfBuzzSharp、SkiaSharp 及原生资产包 |
MIT | https://github.com/mono/SkiaSharp | 通过 |
MicroCom.Runtime |
MIT | https://github.com/AvaloniaUI/MicroCom | 通过 |
Prism.DryIoc.Avalonia、Prism.Avalonia、Prism.Core |
MIT | https://github.com/AvaloniaCommunity/Prism.Avalonia | 通过,保留 8.x 开源线 |
StaticViewLocator |
MIT | https://github.com/wieslawsoltes/StaticViewLocator | 通过 |
System.* 运行时扩展包 |
MIT | https://github.com/dotnet/dotnet | 通过 |
Tmds.DBus.Protocol |
MIT | https://github.com/tmds/Tmds.DBus | 通过 |
VC-LTL |
EPL-2.0 | https://github.com/Chuyu-Team/VC-LTL5 | 源码开放,按可追溯源码的非优先协议规则通过 |
Xaml.Behaviors |
MIT | https://github.com/wieslawsoltes/Xaml.Behaviors | 通过 |
YY-Thunks |
MIT | https://github.com/Chuyu-Team/YY-Thunks | 通过 |
传递依赖检查结论:当前有效恢复资产均能追溯到开放源码和明确许可证;没有使用闭源或黑盒 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.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 |