CodeWF.AvaloniaControls.ProDataGrid 12.0.3.2

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

CodeWF.AvaloniaControls.ProDataGrid

Name NuGet Download
CodeWF.AvaloniaControls.ProDataGrid NuGet NuGet

Avalonia 12 extensions for the MIT-licensed ProDataGrid package, including tri-state sorting helpers, performance presets, and runnable samples.

English | 简体中文

Install

Install-Package CodeWF.AvaloniaControls.ProDataGrid
Install-Package CodeWF.AvaloniaControls.ProDataGrid.Themes

Theme Setup

When the app uses Semi.Avalonia, keep the open Semi.Avalonia core theme and add the CodeWF ProDataGrid theme after FluentTheme:

<Application.Styles>
  <FluentTheme />
  <semi:SemiTheme Locale="zh-CN" />
  <codewf:CodeWFProDataGridTheme />
</Application.Styles>

CodeWFProDataGridTheme loads the MIT ProDataGrid Fluent DataGrid template resources and then applies the CodeWF column-header adjustments. It does not reference Semi.Avalonia.ProDataGrid.

Repository Layout

  • src/CodeWF.AvaloniaControls.ProDataGrid: reusable ProDataGrid extension library
  • src/CodeWF.AvaloniaControls.ProDataGrid.Themes: ProDataGrid Fluent template resources plus minimal CodeWF style adjustments
  • src/CodeWF.AvaloniaControls.ProDataGridDemo: combined functional and performance samples
  • CodeWF.AvaloniaControls.ProDataGrid.slnx: solution view for the ProDataGrid library and samples

Scripts

  • pack.bat: restore, build, and pack CodeWF.AvaloniaControls.ProDataGrid into artifacts/packages
  • publish_all.bat: publish the ProDataGrid demo application into publish/
  • publishbase.bat: shared publish helper used by the sample publish script

Notes

  • This repository intentionally depends on the open-source ProDataGrid package line.
  • The demo keeps the open Semi.Avalonia core package for the app look and uses Avalonia.Themes.Fluent as the ProDataGrid template baseline.
  • The demo uses a single MVVM sample application with left-side tabs for each scenario.

Third-Party Open Source Audit

Checked on 2026-05-20 with NuGet metadata, restored project.assets.json, and upstream source/license links. MIT / Apache-2.0 / BSD are preferred.

Remediation:

  • Removed Semi.Avalonia.ProDataGrid; it only provides a Semi theme package and no public source repository was found.
  • The package now uses the MIT-licensed ProDataGrid package directly and provides CodeWFProDataGridTheme in the CodeWF theme package.
  • Added the MIT Avalonia.Themes.Fluent baseline so ProDataGrid column headers keep their template style while the demo still uses the open Semi.Avalonia core theme.
  • Removed AvaloniaUI.DiagnosticsSupport from samples because the package does not publish a clear open-source license or source repository.
Package License Source Status
Avalonia / Avalonia.Desktop / Avalonia.Fonts.Inter / Avalonia.Themes.Fluent MIT https://github.com/AvaloniaUI/Avalonia Approved
CodeWF.AvaloniaControls.ProDataGrid.Themes MIT https://github.com/dotnet9/CodeWF.AvaloniaControls.ProDataGrid In-house open package
ProDataGrid MIT https://github.com/wieslawsoltes/ProDataGrid Approved
ReactiveUI.Avalonia MIT https://github.com/reactiveui/reactiveui Approved
Semi.Avalonia MIT https://github.com/irihitech/Semi.Avalonia Approved, only the open core package is used by the demo
System.Drawing.Common MIT https://github.com/dotnet/dotnet Approved, pinned to 10.0.8
VC-LTL EPL-2.0 https://github.com/Chuyu-Team/VC-LTL5 Source-open; approved under the source-traceable non-preferred license rule
YY-Thunks MIT https://github.com/Chuyu-Team/YY-Thunks Approved

Transitive dependency groups checked from the restored assets:

Package group License Source Status
Avalonia.* except the ANGLE native package MIT https://github.com/AvaloniaUI/Avalonia Approved
Avalonia.Angle.Windows.Natives BSD-style license file https://github.com/AvaloniaUI/angle Approved
Avalonia.BuildServices MIT https://github.com/AvaloniaUI/Avalonia.BuildServices Approved
DynamicData MIT https://github.com/reactiveui/DynamicData Approved
HarfBuzzSharp* / SkiaSharp* MIT https://github.com/mono/SkiaSharp Approved
Irihi.Avalonia.Shared MIT https://github.com/irihitech/Irihi.Avalonia.Shared Approved
MicroCom.Runtime MIT https://github.com/kekekeks/MicroCom Approved
Microsoft.NET.ILLink.Tasks / Microsoft.Win32.SystemEvents MIT https://github.com/dotnet/dotnet Approved
ProDataGrid.FormulaEngine* MIT https://github.com/wieslawsoltes/ProDataGrid Approved
ReactiveUI MIT https://github.com/reactiveui/reactiveui Approved
Splat* MIT https://github.com/reactiveui/splat Approved
System.Reactive MIT https://github.com/dotnet/reactive Approved
Tmds.DBus.Protocol MIT https://github.com/tmds/Tmds.DBus Approved

Active restore assets no longer contain Semi.Avalonia.ProDataGrid.

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.ProDataGrid:

Package Downloads
CodeWF.AvaloniaControls.ProDataGrid.Themes

Theme resource adjustments for CodeWF.AvaloniaControls.ProDataGrid based on Semi.Avalonia.ProDataGrid.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
12.0.3.2 0 5/20/2026
12.0.3.1 48 5/15/2026
12.0.2.1 103 5/5/2026
12.0.2 91 5/2/2026