CodeWF.AvaloniaControls.Dock 12.0.4.3

There is a newer version of this package available.
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
                    
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.4.3" />
                    
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.4.3" />
                    
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.4.3
                    
#r "nuget: CodeWF.AvaloniaControls.Dock, 12.0.4.3"
                    
#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.4.3
                    
#: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.4.3
                    
Install as a Cake Addin
#tool nuget:?package=CodeWF.AvaloniaControls.Dock&version=12.0.4.3
                    
Install as a Cake Tool

CodeWF.AvaloniaControls.Dock

名称 NuGet 下载量
CodeWF.AvaloniaControls.Dock NuGet NuGet
CodeWF.AvaloniaControls.Dock.Themes NuGet NuGet

这是 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.DockCodeWF.AvaloniaControls.Dock.Themesartifacts/packages
  • publish_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.ThemesSemi.Avalonia、Ursa 主题包的直接和间接依赖。
  • 移除依赖非 Fluent 主题键的自维护 Dock XAML 资源。
包/依赖族 协议 源码/项目地址 结论
AvaloniaAvalonia.DesktopAvalonia.Fonts.InterAvalonia.Themes.FluentAvalonia.* 原生/平台包 MIT https://github.com/AvaloniaUI/Avalonia 通过
CodeWF.AvaloniaControls.DockCodeWF.AvaloniaControls.Dock.Themes MIT https://github.com/dotnet9/CodeWF.AvaloniaControls.Dock 自研开源包
CodeWF.EventBusCodeWF.Log.Core MIT CodeWF 仓库 自研开源包
Dock.AvaloniaDock.Avalonia.Themes.FluentDock.Model.ReactiveUIDock.Controls.*Dock.ModelDock.Settings MIT https://github.com/wieslawsoltes/Dock 通过
DryIoc.dll MIT https://github.com/dadhi/DryIoc 通过
DynamicDataReactiveUISplatSystem.Reactive MIT https://github.com/reactiveui 通过
HarfBuzzSharpSkiaSharp 及原生资产包 MIT https://github.com/mono/SkiaSharp 通过
MicroCom.Runtime MIT https://github.com/AvaloniaUI/MicroCom 通过
Prism.DryIoc.AvaloniaPrism.AvaloniaPrism.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 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 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
Loading failed