CodeWF.AvaloniaControls.DataGrid
12.0.1.2
See the version list below for details.
dotnet add package CodeWF.AvaloniaControls.DataGrid --version 12.0.1.2
NuGet\Install-Package CodeWF.AvaloniaControls.DataGrid -Version 12.0.1.2
<PackageReference Include="CodeWF.AvaloniaControls.DataGrid" Version="12.0.1.2" />
<PackageVersion Include="CodeWF.AvaloniaControls.DataGrid" Version="12.0.1.2" />
<PackageReference Include="CodeWF.AvaloniaControls.DataGrid" />
paket add CodeWF.AvaloniaControls.DataGrid --version 12.0.1.2
#r "nuget: CodeWF.AvaloniaControls.DataGrid, 12.0.1.2"
#:package CodeWF.AvaloniaControls.DataGrid@12.0.1.2
#addin nuget:?package=CodeWF.AvaloniaControls.DataGrid&version=12.0.1.2
#tool nuget:?package=CodeWF.AvaloniaControls.DataGrid&version=12.0.1.2
CodeWF.AvaloniaControls.DataGrid
| 名称 | NuGet | 下载量 |
|---|---|---|
| CodeWF.AvaloniaControls.DataGrid | ||
| CodeWF.AvaloniaControls.TreeDataGrid |
Avalonia DataGrid / TreeDataGrid 辅助包与可运行示例。
仓库规范
CodeWF.AvaloniaControls.DataGrid当前版本:12.0.1.2。CodeWF.AvaloniaControls.TreeDataGrid当前版本:11.1.1.2。- 每个 NuGet 项目的包版本和依赖版本在各自
.csproj中维护,避免 DataGrid、TreeDataGrid 和 Demo 之间的 Avalonia 版本线互相牵制。 - NuGet 包项目统一支持
net8.0;net10.0;Demo、App、测试与内部应用项目统一使用net11.0/net11.0-windows。 - 根目录
logo.svg、logo.png、logo.ico是唯一图标源,子工程只通过 MSBuildLink引用,不维护图标副本。 - 运行时帮助、Markdown 示例、内置备忘录、设计说明等业务文档按功能保留;仓库级入口文档使用根目录
README.md和UpdateLog.md。
安装
Install-Package CodeWF.AvaloniaControls.DataGrid
Install-Package CodeWF.AvaloniaControls.TreeDataGrid
快速启用
DataGrid 支持分别启用单项能力,也支持统一启用默认增强:
dataGrid.AddSorting();
dataGrid.AddNaturalSorting();
dataGrid.EnableSmartTooltips();
dataGrid.EnableDefaults();
在 XAML 全局样式中也可以统一启用 DataGrid 默认增强:
<Style Selector="DataGrid">
<Setter Property="(codewf:DataGridEnhancement.UseDefaults)" Value="True" />
</Style>
TreeDataGrid 需要传入 FlatTreeDataGridSource<T>,可以单项启用,也可以统一启用:
treeDataGrid.AddSorting(source);
treeDataGrid.AddSelectAll(source);
treeDataGrid.EnableSmartTooltips();
treeDataGrid.EnableDefaults(source);
包线范围
CodeWF.AvaloniaControls.DataGrid 是 MIT 协议的免费开源 DataGrid 扩展包:
Avalonia.Controls.DataGrid12.0.1Semi.Avalonia.DataGrid12.0.0
CodeWF.AvaloniaControls.TreeDataGrid 固定在旧版免费 TreeDataGrid 包线:
Avalonia.Controls.TreeDataGrid11.1.1Semi.Avalonia.TreeDataGrid11.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/packagespublish_all.bat:发布 DataGrid 和 TreeDataGrid 示例应用到publish/publishbase.bat:publish_all.bat使用的共享发布辅助脚本
说明
该仓库将 DataGrid 与 TreeDataGrid 扩展拆分为两条独立 NuGet 包线:DataGrid 跟随免费开源的 Avalonia 12 DataGrid 包,TreeDataGrid 固定在旧版免费包线以规避后续商业 License 约束。
| 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 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. |
-
net10.0
- Avalonia.Controls.DataGrid (>= 12.0.1)
- Semi.Avalonia.DataGrid (>= 12.0.0)
-
net8.0
- Avalonia.Controls.DataGrid (>= 12.0.1)
- Semi.Avalonia.DataGrid (>= 12.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.