ZeroUI.Wpf
1.16.0
See the version list below for details.
dotnet add package ZeroUI.Wpf --version 1.16.0
NuGet\Install-Package ZeroUI.Wpf -Version 1.16.0
<PackageReference Include="ZeroUI.Wpf" Version="1.16.0" />
<PackageVersion Include="ZeroUI.Wpf" Version="1.16.0" />
<PackageReference Include="ZeroUI.Wpf" />
paket add ZeroUI.Wpf --version 1.16.0
#r "nuget: ZeroUI.Wpf, 1.16.0"
#:package ZeroUI.Wpf@1.16.0
#addin nuget:?package=ZeroUI.Wpf&version=1.16.0
#tool nuget:?package=ZeroUI.Wpf&version=1.16.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, Creative & Media Editors Suite, and reactive Obsidian Dark/Clean Light theme engine (net462, net8.0-windows).
Canonical Z* Control Naming Standard & Collision Prevention:
All control classes adhere to the canonical Z* prefix (e.g. ZGrid, ZSevenSegment, ZLinearGauge, ZRadialGauge, ZValidationProvider, ZTour). Full backward compatibility is preserved via [Obsolete] shims.
🌟 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 (
OptimizedCard/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.
🎨 Creative & Media Controls Suite (ZeroUI.Wpf.Editors)
- Color & Tone Grading:
CurveEditor(monotone cubic spline per-channel RGB curve editor),ColorWheelEdit(360° Hue/Saturation color grading wheel),HistogramScopeControl(real-time RGB parade and 5-zone parametric tonal slider). - Inspection & Canvas Tools:
CompareViewerControl(Split-Curtain, Side-by-Side, and Fade-Blend inspection viewer),CropBoxControl(8-point bounding box with Rule of Thirds/Golden Ratio),MaskGizmoOverlay(linear/radial gradient masks with rotation handles),MiniMapNavigator(pan/zoom 2D overview canvas). - Asset Browser & Metadata:
ThumbnailGridControl(virtual light table browser with rating stars, color label flags, and pick badges),FilmstripScrollerControl(horizontal filmstrip carousel),DominantPaletteControl(harmonic color swatches and contrast analysis),ExifTelemetryCard(camera exposure HUD). - Productivity & Orchestration:
HistoryTimelineControl(visual undo/redo snapshot tree),NumericSliderEdit(drag-scrubbing slider with double-click reset),BatchTaskQueueControl(multi-worker background task orchestration HUD),TokenPatternEditor(interactive chip filename templating),FacetedFilterBar(multi-category pill filter chips).
🚀 Big Data Virtual Grid & OLAP Matrix
- WPF Virtual Data Grid (
GridControl/ZeroGridControl):- Hardware-accelerated row virtualization handling millions of items with smooth 60 FPS scrolling.
- In-place column sorting, live filtering, column pinning, cell formatting, and selection models (Cell, Row, MultiRow, Block).
- Standardized pagination toolbar (
GridPagination) and debounced search bar (GridSearchBar).
PivotGridControl/ZeroPivotGrid: Cross-tab OLAP aggregation matrix with collapsible tree headers (▶/▼), multi-dimensional rollups (Sum,Count,Average,Min,Max), sub-totals, and grand totals.FilterControl/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.GridLookupEdit/ZeroGridLookup: Multi-column dropdown editor with embedded virtual DataGrid and cross-column search.CheckedComboBoxEdit/ZeroCheckedComboBox: Multi-select dropdown with checkboxes, "(Select All)", and search filter.TokenEdit/ZeroTokenEdit: Tag & badge input with dismissible chips and keyboard navigation.ColorPickEdit/ZeroColorPicker&DateRangePicker: Enterprise swatch color picker and dual-date range presets.
🎨 Specialized Creative & Inspection Media Editors (ZeroUI.Wpf.Media)
ZAnnotationCanvas: Vector-based interactive markup canvas for defect tagging and forensic inspection (Bounding Box, Ellipse, Arrow, Line, Callout, Blur/Pixelate) with severity ratings and bitmap burning.ZMeasurementRuler: Precision optical caliper and gauge for machine vision metrology (linear calipers, 3-point angle gauge $\theta^\circ$, sub-pixel calibration).ZWatermarkOverlay: Dynamic security layer with runtime token substitution ({User},{Date},{Time},{Machine}), 9-point anchor, and diagonal matrix tiling.ZVideoPlayer: GPU-accelerated video playback workstation with SMPTE timecode (hh:mm:ss:ff), frame-accurate stepping, and speed ratios (0.1x–8.0x).ZAudioWaveform: Symmetrical audio amplitude waveform visualizer with synchronized playhead scrubbing and time-range selection.ZDocumentDeskew: Document straightening canvas with perspective keystone correction, alignment grid overlay, and Otsu binarization for OCR.
📐 Navigation, Layout & Onboarding
ZTour(ZeroUI.Wpf.Common.ZTour): Interactive guided onboarding tour engine with spotlight cutout aperture (CombinedGeometry.Exclude), glowing animated target borders, dynamic popover card with collision-free placement, step counter, dot indicators, and keyboard navigation (Escape,Enter, arrows).ProcessMap: Interactive business process flowchart & workflow navigation map with customizable UserControl action triggers, orthogonal routing, and JSON serialization.WizardControl/ZeroWizard: Multi-step process workflow wizard with validation and step progress indicator.SideNavControl&AccordionControl: Collapsible vertical sidebar navigation with category groups and badges.DockManager/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 Instrumentation & Theme Engine
- SCADA Gauges:
SevenSegment(100% parity with WinForms, 7-segment digital display with custom segment styling and color profiles),LinearGauge,RadialGauge,HeatmapControl,LedTowerControl,SignalScopeControl. - Unified Theme Engine: Obsidian Dark and Clean Light styling with dynamic resource dictionary swapping.
📦 Installation
dotnet add package ZeroUI.Wpf --version 1.10.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:zeroui="http://schemas.zeroui.net/winfx/xaml"
Title="ZeroUI WPF Showcase" Height="700" Width="1000">
<Grid>
<zeroui:GridControl 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
- ZeroUI.Core (>= 1.16.0)
- ZeroUI.Wpf.Charts (>= 1.16.0)
- ZeroUI.Wpf.Common (>= 1.16.0)
- ZeroUI.Wpf.Data (>= 1.16.0)
- ZeroUI.Wpf.Documents (>= 1.16.0)
- ZeroUI.Wpf.Editors (>= 1.16.0)
- ZeroUI.Wpf.Industrial (>= 1.16.0)
- ZeroUI.Wpf.Media (>= 1.16.0)
-
net8.0-windows7.0
- ZeroUI.Core (>= 1.16.0)
- ZeroUI.Wpf.Charts (>= 1.16.0)
- ZeroUI.Wpf.Common (>= 1.16.0)
- ZeroUI.Wpf.Data (>= 1.16.0)
- ZeroUI.Wpf.Documents (>= 1.16.0)
- ZeroUI.Wpf.Editors (>= 1.16.0)
- ZeroUI.Wpf.Industrial (>= 1.16.0)
- ZeroUI.Wpf.Media (>= 1.16.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on ZeroUI.Wpf:
| Package | Downloads |
|---|---|
|
ZeroUI.Samples.WpfDemo
Package Description |
|
|
ZeroUI.Wpf.Design
ZeroUI WPF Design-Time Metadata and Designer Provider Subsystem |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.16.2 | 85 | 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 | 98 | 9/28/2026 |
| 1.10.1 | 104 | 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 |