Skip to content

Latest commit

 

History

History
34 lines (28 loc) · 2.64 KB

File metadata and controls

34 lines (28 loc) · 2.64 KB

WPF Framework Documentation

The WPF Framework is a .NET 10.0 desktop application framework developed by the U.S. Army Corps of Engineers, Risk Management Center (USACE-RMC). It provides a complete application shell with AvalonDock-based docking layout, VS2013-style theming, per-document undo/redo, and a suite of specialized controls for scientific and engineering applications.

Documentation

Guide Description
Gallery Screenshot guide to the framework control libraries
Getting Started Step-by-step guide to building your first application
Architecture Solution structure, dependencies, and design patterns
Themes Runtime theme switching with Light, Dark, and Blue themes
Undo/Redo Property and collection change tracking with undo support
Generic Controls NumericTextBox, ColorPicker, CopyPasteDataGrid, and more
Numeric Controls Distribution selectors, curve editors, and time series tables
OxyPlot Controls Interactive charting with toolbar, property editors, and serialization
Database Controls Table viewing, field calculation, and expression parsing
DAG Controls Directed acyclic graph editing with visual flow canvas
Software Update Automatic updates from GitHub Releases
Migration Guide Upgrading from previous versions

Demo Applications

The solution includes seven demo projects that showcase each control library in isolation. Each demo is a standalone WPF application that can be built and run independently.

Demo Project Description
FrameworkUI.Demo Full application shell demonstrating project management, docking layout, theme switching, and integrated controls
GenericControls.Demo Catalog of general-purpose controls including NumericTextBox, ColorPicker, NameTextBox, and CopyPasteDataGrid
NumericControls.Demo Distribution selectors, probability curve editors, and time series data tables
OxyPlotControls.Demo Interactive OxyPlot charting with toolbar integration, property editing, and plot serialization
DatabaseControls.Demo Database table viewer, field calculator, and expression parser integration
ExpressionParserControls.Demo Expression editor with syntax highlighting, function browser, and formula validation
DAG.Demo Visual directed acyclic graph editor with drag-and-drop node creation and connector routing