CodeWF.AvaloniaControls.DataGrid 12.0.2

Suggested Alternatives

CodeWF.AvaloniaControls.ProDataGrid

Additional Details

CodeWF.AvaloniaControls.DataGrid只支持到最后一个免费版本,尽量不更新了,建议使用CodeWF.AvaloniaControls.ProDataGrid

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

CodeWF.AvaloniaControls

Name NuGet Download
CodeWF.AvaloniaControls NuGet NuGet
CodeWF.AvaloniaControls.DataGrid NuGet NuGet
CodeWF.AvaloniaControls.Dock NuGet NuGet
CodeWF.Core NuGet NuGet
CodeWF.Themes NuGet NuGet

A custom Avalonia UI control library and sample repository built on .NET 11 and Avalonia 12.

English | 简体中文

Install

Install-Package CodeWF.AvaloniaControls

Repository Layout

  • src/: all project directories, including packable libraries and runnable sample applications
  • docs/: screenshots, GIFs, and documentation assets
  • artifacts/: build and package outputs
  • The .slnx solution groups samples logically into datagrid, docking, and showcase

Package Strategy

  • Central package management is enabled for the main Avalonia 12 repository line through Directory.Packages.props
  • Projects that must stay on a special package line use explicit package versions in their own .csproj files instead of adding conditional branches to the central package manager
  • The repository solution uses .slnx
  • All physical project directories stay under src/

DataGrid Strategy

Main Avalonia 12 sample line

  • All runnable sample applications in the solution stay on the Avalonia 12 main line
  • CodeWF.AvaloniaControls.ProDataGridShowcase shows functional ProDataGrid scenarios such as tri-state sorting, grouped headers, and dynamic columns
  • CodeWF.AvaloniaControls.ProDataGridPerformanceDemo focuses on large dataset tab switching and document-style switching performance
  • The Dock showcase samples no longer depend on DataGrid or TreeDataGrid, so ordinary Avalonia 12 samples are not blocked by legacy grid packages

Legacy free DataGrid / TreeDataGrid line

  • CodeWF.AvaloniaControls.DataGrid is kept as a compatibility package for the last free official Avalonia.Controls.DataGrid and Avalonia.Controls.TreeDataGrid line
  • It no longer relies on central package management and keeps its own explicit Avalonia 11-compatible package references
  • CodeWF.AvaloniaControls.DataGridLegacyDemo and CodeWF.AvaloniaControls.TreeDataGridLegacyDemo are dedicated large-data tab switching samples for the legacy free grid line

Open-source high-performance DataGrid line

  • CodeWF.AvaloniaControls.ProDataGrid is a helper package built on top of the MIT-licensed ProDataGrid
  • It provides reusable helpers for tri-state sorting, large-dataset presets, and smart tooltips on the Avalonia 12 line

Open Source Notes

  • Commercial package lines are intentionally avoided in this repository
  • Prism.DryIoc.Avalonia is pinned to 8.1.97.11073 because the 9.x line is commercial
  • Semi.Avalonia.DataGrid and Semi.Avalonia.TreeDataGrid use their last free open-source theme package versions

Pack

Run the repository root script to restore, build, and pack all publishable libraries into artifacts/packages:

pack.bat

Samples

  • CodeWF.AvaloniaControls.Showcase: general control showcase
  • CodeWF.AvaloniaControls.ProDataGridShowcase: Avalonia 12 ProDataGrid functional sample
  • CodeWF.AvaloniaControls.ProDataGridPerformanceDemo: Avalonia 12 ProDataGrid large-data switching sample
  • CodeWF.AvaloniaControls.DataGridLegacyDemo: legacy free DataGrid switching sample
  • CodeWF.AvaloniaControls.TreeDataGridLegacyDemo: legacy free TreeDataGrid switching sample
  • CodeWF.AvaloniaControls.DockDemo / CodeWF.AvaloniaControls.DockPrismDemo / CodeWF.AvaloniaControls.DockReactiveUIDemo: Dock integration samples
  • CodeWF.AvaloniaControls.FluentStarterDemo: lightweight Fluent-based starter window sample
  • CodeWF.Themes.StatusBadgeDemo: focused status badge sample built on the themes package

Demo

Transfer

alternate text is missing from this package README image

ComboBox

alternate text is missing from this package README image

TabControl

alternate text is missing from this package README image

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

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
12.0.2 109 5/2/2026 12.0.2 is deprecated because it is no longer maintained.
11.3.12.1 124 2/13/2026
11.3.11.1 125 1/26/2026
11.3.10.4 117 1/4/2026
11.3.10 207 12/25/2025
11.3.7 219 10/9/2025
11.2.2-preview1 192 8/20/2025
11.2.1.9 220 7/15/2025