You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
WPF Framework is a free and open-source .NET 10.0 application framework for building desktop project management applications, developed by the U.S. Army Corps of Engineers Risk Management Center ([USACE-RMC](https://www.rmc.usace.army.mil/)). It provides a complete application shell with docking layout, project explorer, theme switching, undo/redo, and specialized controls for charting, databases, expression parsing, and directed acyclic graphs.
7
8
9
+
> [!NOTE]
10
+
> This repository is under active development. Expect ongoing bug fixes and minor enhancements as the framework is prepared for broader public use.
11
+
8
12
## Supported Frameworks
9
13
10
14
| Platform | Version |
11
15
|----------|---------|
12
16
| .NET | 10.0 |
13
17
| OS | Windows 10+ |
14
18
15
-
WPF Framework is currently distributed as source only. NuGet package publishing is planned for a future release; until then, clone the repository and reference the individual library projects directly, or build them as local NuGet packages.
19
+
WPF Framework can be consumed from source project references or packaged into NuGet bundles with `scripts/pack-wpf-framework.ps1`. The package layout follows the internal dependency map: Core, Models, Support, then Controls.
16
20
17
-
The framework depends on the [Numerics](https://github.com/USACE-RMC/Numerics)library (built separately and referenced via `HintPath`). See [Prerequisites](#prerequisites) for the expected layout.
21
+
The framework depends on [RMC.Numerics](https://github.com/USACE-RMC/Numerics)through central NuGet package management in `Directory.Packages.props`. Source builds restore the latest compatible 2.x package; NuGet bundles declare compatibility with RMC.Numerics 2.1.1 or later, below 3.0.0.
@@ -67,6 +86,7 @@ Comprehensive documentation is available in the [docs/](docs/index.md) folder:
67
86
68
87
| Document | Description |
69
88
|----------|-------------|
89
+
|[Gallery](docs/gallery.md)| Screenshot guide to the framework control libraries |
70
90
|[Getting Started](docs/getting-started.md)| Step-by-step guide to building your first application |
71
91
|[Architecture](docs/architecture.md)| Solution structure, dependencies, and design patterns |
72
92
|[Themes](docs/themes.md)| Runtime theme switching with Light, Dark, and Blue themes |
@@ -142,7 +162,7 @@ WPF Framework powers the following USACE-RMC desktop applications:
142
162
143
163
## Related Libraries
144
164
145
-
-[Numerics](https://github.com/USACE-RMC/Numerics)— .NET library for numerical computing, statistical analysis, and Bayesian inference (required dependency for NumericControls and DatabaseControls)
165
+
-[RMC.Numerics](https://github.com/USACE-RMC/Numerics)- NuGet package for numerical computing, statistical analysis, and Bayesian inference (required dependency for NumericControls and DatabaseControls)
0 commit comments