ZeroUI.Wpf
1.8.0
See the version list below for details.
dotnet add package ZeroUI.Wpf --version 1.8.0
NuGet\Install-Package ZeroUI.Wpf -Version 1.8.0
<PackageReference Include="ZeroUI.Wpf" Version="1.8.0" />
<PackageVersion Include="ZeroUI.Wpf" Version="1.8.0" />
<PackageReference Include="ZeroUI.Wpf" />
paket add ZeroUI.Wpf --version 1.8.0
#r "nuget: ZeroUI.Wpf, 1.8.0"
#:package ZeroUI.Wpf@1.8.0
#addin nuget:?package=ZeroUI.Wpf&version=1.8.0
#tool nuget:?package=ZeroUI.Wpf&version=1.8.0
ZeroUI.Wpf ⚡
Ultra-high-performance WPF industrial UI suite with zero-allocation virtual big data grid, OLAP pivot matrices, timeline range selectors, form validation, and reactive Obsidian Dark/Clean Light theme engine (net462, net8.0-windows).
Active Development Notice: This project is currently in active development. Feedback, suggestions, and contributions from the community are warmly welcome!
🌟 Key Features
⚡ Direct3D 11 GPU Bridge & Automatic Render Optimizer
- Native D3D11 Shared Texture Bridge (
ZeroD3D11Bridge,ZeroD3DCanvas): Direct DXGI zero-copy texture sharing with WPFD3DImage, independent GPU rendering loop (60/120/144 FPS), and interactive cursor wave modulation. - Universal Attached Properties (
opt:RenderOptimizer.*): Attach live GPU SDF box shadows, blurs, and neon bloom effects to ANY standard WPF control (Button,TextBox,Border) viaopt:RenderOptimizer.Elevation,BlurRadius,GlowIntensity,GlowColor,RoutingMode. - Smart Card Container (
ZeroOptimizedCard): Automated cost-based rendering routing (CPU ClearType foreground + GPU SDF shadow backdrop) with dynamic adaptive throttling (recovers 60 FPS under heavy load). - Real-Time Diagnostic HUD (
ZeroRenderOptimizerHUD): Glassmorphic heads-up display overlay showing live FPS, 16.6ms budget compliance, GPU hardware tier, dedicated VRAM, and 9-slice atlas hit rates.
🚀 WPF Virtual Data Grid & OLAP Matrix
- WPF Virtual Data Grid (
ZeroUI.Wpf.DataGrid):- Hardware-accelerated row virtualization handling millions of items with smooth 60 FPS scrolling (
ZeroGridControl). - In-place column sorting, live filtering, column pinning, cell formatting, and selection models (Cell, Row, MultiRow, Block).
- Standardized pagination toolbar (
ZeroGridPagination) and debounced search bar (ZeroGridSearchBar).
- Hardware-accelerated row virtualization handling millions of items with smooth 60 FPS scrolling (
ZeroPivotGrid/PivotGridControl: Cross-tab OLAP aggregation matrix with collapsible tree headers (▶/▼), multi-dimensional rollups (Sum,Count,Average,Min,Max), sub-totals, and grand totals.ZeroFilterControl: Visual Query Builder rendering hierarchical boolean condition trees with SQL WHERE clause generation.
⏱️ Visual Timeline & Range Selector
RangeControl/DateTimeRangeSlider: Dual-thumb interactive range selector with sparkline track, continuous/discrete selection (numeric and DateTime), and draggable selection window.
🛡️ Form Validation & Editors Suite
ValidationProvider&ZeroErrorProvider: Declarative XAML and code-behind form validation engine with animated pulsing error badges, warning glyphs, and automated binding.ZeroGridLookup: Multi-column dropdown editor with embedded virtual DataGrid and cross-column search.ZeroCheckedComboBox: Multi-select dropdown with checkboxes, "(Select All)", and search filter.ZeroTokenEdit: Tag & badge input with dismissible chips and keyboard navigation.ZeroColorPicker&ZeroDateRangePicker: Enterprise swatch color picker and dual-date range presets.
📐 Navigation, Layout & Reporting
ProcessMap: Interactive business process flowchart & workflow navigation map with customizable UserControl action triggers, orthogonal routing, and JSON serialization.ZeroWizard: Multi-step process workflow wizard with validation and step progress indicator.ZeroSideNav&ZeroAccordion: Collapsible vertical sidebar navigation with category groups and badges.ZeroDockManager: Multi-region docking layout system with detachable floating windows and auto-hide tabs.SpreadsheetControl& Reporting: Vector spreadsheet with live formula evaluation (=SUM,AVERAGE,MIN,MAX,IF), interactive formula bar, in-place cell editing, and PDF/Document previewers (PdfViewerControl,DocumentPreviewControl).
🏭 Industrial Gauges & Theme Engine
- SCADA Gauges: Circular
ZeroGauge,ZeroLinearGauge,ZeroHeatmap,ZeroLedTower,ZeroSignalScope. - Unified Theme Engine: Obsidian Dark and Clean Light styling with dynamic resource dictionary swapping.
📦 Installation
dotnet add package ZeroUI.Wpf --version 1.6.0
🚀 Quick Example (XAML)
<Window x:Class="MyApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:grid="clr-namespace:ZeroUI.Wpf.DataGrid;assembly=ZeroUI.Wpf"
xmlns:pivot="clr-namespace:ZeroUI.Wpf.PivotGrid;assembly=ZeroUI.Wpf"
xmlns:range="clr-namespace:ZeroUI.Wpf.Range;assembly=ZeroUI.Wpf"
Title="ZeroUI WPF Showcase" Height="700" Width="1000">
<Grid>
<grid:ZeroGridControl x:Name="virtualGrid" />
</Grid>
</Window>
Full documentation and source code: github.com/kzxl/ZeroUI
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 4.6.2
- ZeroGraphics.Core (>= 1.0.1)
- ZeroGraphics.Direct2D (>= 1.0.1)
- ZeroGraphics.DirectX (>= 1.0.1)
- ZeroGraphics.Waveform (>= 1.0.1)
- ZeroUI.Core (>= 1.8.0)
-
net8.0-windows7.0
- ZeroGraphics.Core (>= 1.0.1)
- ZeroGraphics.Direct2D (>= 1.0.1)
- ZeroGraphics.DirectX (>= 1.0.1)
- ZeroGraphics.Waveform (>= 1.0.1)
- ZeroUI.Core (>= 1.8.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ZeroUI.Wpf:
| Package | Downloads |
|---|---|
|
ZeroUI.Wpf.Design
ZeroUI WPF Design-Time Metadata and Designer Provider Subsystem |
|
|
ZeroUI.Samples.WpfDemo
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.16.2 | 88 | 10/5/2026 |
| 1.16.0 | 113 | 10/2/2026 |
| 1.15.0 | 90 | 10/1/2026 |
| 1.14.0 | 108 | 9/30/2026 |
| 1.13.0 | 98 | 9/29/2026 |
| 1.12.0 | 99 | 9/28/2026 |
| 1.10.1 | 105 | 9/25/2026 |
| 1.10.0 | 102 | 9/25/2026 |
| 1.9.0 | 102 | 9/23/2026 |
| 1.8.6 | 97 | 9/22/2026 |
| 1.8.5 | 90 | 9/22/2026 |
| 1.8.4 | 99 | 9/22/2026 |
| 1.8.3 | 89 | 9/21/2026 |
| 1.8.1 | 106 | 9/20/2026 |
| 1.8.0 | 101 | 9/16/2026 |
| 1.5.0 | 100 | 9/12/2026 |
| 1.4.0 | 113 | 9/8/2026 |
| 1.3.0 | 111 | 9/8/2026 |
| 1.2.0 | 106 | 9/5/2026 |
| 1.0.0 | 102 | 9/4/2026 |