CodeWF.AvaloniaControls.TreeDataGrid 11.1.1.1

dotnet add package CodeWF.AvaloniaControls.TreeDataGrid --version 11.1.1.1
                    
NuGet\Install-Package CodeWF.AvaloniaControls.TreeDataGrid -Version 11.1.1.1
                    
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.TreeDataGrid" Version="11.1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CodeWF.AvaloniaControls.TreeDataGrid" Version="11.1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="CodeWF.AvaloniaControls.TreeDataGrid" />
                    
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.TreeDataGrid --version 11.1.1.1
                    
#r "nuget: CodeWF.AvaloniaControls.TreeDataGrid, 11.1.1.1"
                    
#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.TreeDataGrid@11.1.1.1
                    
#: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.TreeDataGrid&version=11.1.1.1
                    
Install as a Cake Addin
#tool nuget:?package=CodeWF.AvaloniaControls.TreeDataGrid&version=11.1.1.1
                    
Install as a Cake Tool

CodeWF.AvaloniaControls.DataGrid

名称 NuGet 下载量
CodeWF.AvaloniaControls.DataGrid NuGet NuGet
CodeWF.AvaloniaControls.TreeDataGrid NuGet NuGet

Avalonia DataGrid / TreeDataGrid 辅助包与可运行示例。

仓库规范

  • CodeWF.AvaloniaControls.DataGrid 当前版本:12.0.1.1
  • CodeWF.AvaloniaControls.TreeDataGrid 当前版本:11.1.1.1
  • 每个 NuGet 项目的包版本和依赖版本在各自 .csproj 中维护,避免 DataGrid、TreeDataGrid 和 Demo 之间的 Avalonia 版本线互相牵制。
  • NuGet 包项目统一支持 net8.0;net10.0;Demo、App、测试与内部应用项目统一使用 net11.0 / net11.0-windows
  • 根目录 logo.svglogo.pnglogo.ico 是唯一图标源,子工程只通过 MSBuild Link 引用,不维护图标副本。
  • 运行时帮助、Markdown 示例、内置备忘录、设计说明等业务文档按功能保留;仓库级入口文档使用根目录 README.mdUpdateLog.md

安装

Install-Package CodeWF.AvaloniaControls.DataGrid
Install-Package CodeWF.AvaloniaControls.TreeDataGrid

包线范围

CodeWF.AvaloniaControls.DataGrid 是 MIT 协议的免费开源 DataGrid 扩展包:

  • Avalonia.Controls.DataGrid 12.0.1
  • Semi.Avalonia.DataGrid 12.0.0

CodeWF.AvaloniaControls.TreeDataGrid 固定在旧版免费 TreeDataGrid 包线:

  • Avalonia.Controls.TreeDataGrid 11.1.1
  • Semi.Avalonia.TreeDataGrid 11.1.1.1

该包提供 TreeDataGrid 三态排序、全选和智能 ToolTip 扩展方法。

高于该包线的官方 TreeDataGrid 版本涉及商业 License 授权,因此本仓库将 TreeDataGrid 扩展独立成单独 NuGet 并固定依赖版本。

仓库结构

  • src/CodeWF.AvaloniaControls.DataGrid:DataGrid NuGet 类库
  • src/CodeWF.AvaloniaControls.TreeDataGrid:TreeDataGrid NuGet 类库
  • src/CodeWF.AvaloniaControls.DataGridLegacyDemo:DataGrid 压力示例
  • src/CodeWF.AvaloniaControls.TreeDataGridLegacyDemo:旧版 TreeDataGrid 压力示例
  • CodeWF.AvaloniaControls.DataGrid.slnx:独立解决方案

脚本

  • pack.bat:还原、构建并打包两个 NuGet 类库到 artifacts/packages
  • publish_all.bat:发布 DataGrid 和 TreeDataGrid 示例应用到 publish/
  • publishbase.batpublish_all.bat 使用的共享发布辅助脚本

说明

该仓库将 DataGrid 与 TreeDataGrid 扩展拆分为两条独立 NuGet 包线:DataGrid 跟随免费开源的 Avalonia 12 DataGrid 包,TreeDataGrid 固定在旧版免费包线以规避后续商业 License 约束。

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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
11.1.1.1 35 7/4/2026