CODE.Framework.Wpf.Theme.Geek 6.0.0

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

CODE.Framework.WPF

Overview

CODE.Framework.WPF is a comprehensive WPF application framework that provides a structured foundation for building desktop applications using MVVM patterns, reusable UI components, and themeable visual systems. The solution includes core libraries, UI frameworks, themes, document handling utilities, and example/test applications.


Solution Structure

Core Framework

  • CODE.Framework.Wpf Core UI framework containing custom controls, layout panels, utilities, configuration, validation, and helper classes used across all projects.

  • CODE.Framework.Wpf.Mvvm MVVM infrastructure layer providing controllers, view models, view handling, action frameworks, and application shell orchestration.

  • CODE.Framework.Wpf.Documents Document generation and rendering utilities, including FlowDocument extensions, pagination, printing helpers, and HTML-to-XAML conversion.


Themes

A set of interchangeable UI themes providing styling, controls, layouts, and visual assets:

Each theme is prefixed with: CODE.Framework.Wpf.Theme

  • Battleship - Structured enterprise-style theme, remniscient of early versions of Windows.
  • Geek - Developer-focused, utilitarian styling, remniscient of Visual Studio.
  • Metro - Modern, tile-based Metro-inspired UI.
  • Universe - Clean, flexible general-purpose theme.
  • Vapor - Stylized visual theme remniscient of Valve's Steam UI.
  • Wildcat - Bold, visually distinct theme
  • Workplace - Business-oriented UI with ribbon and docking support, remniscient of the Microsoft Office Suite.
  • Zorro - Minimalist, streamlined theme, remniscient of Visual FoxPro.

Each theme includes control templates, layouts, icons, and standard view definitions.


Examples & Testing

  • CODE.Framework.Examples.Reference Reference application demonstrating framework usage, including controllers, view models, and themed views.

  • CODE.Framework.Wpf.TestBench Interactive test harness for validating controls, layouts, behaviors, and framework features.


Key Features

  • MVVM-first architecture with controller-based navigation
  • Extensive library of custom WPF controls and layouts
  • Pluggable theming system with multiple prebuilt themes
  • Document rendering and printing support
  • Built-in utilities for configuration, logging, security, and validation
  • Example and test applications for rapid onboarding and experimentation

Getting Started

  1. Open CODE.Framework.WPF.sln in Visual Studio
  2. Set CODE.Framework.Examples.Reference or CODE.Framework.Wpf.TestBench as the startup project
  3. Build and run to explore framework capabilities and themes

Notes

  • The solution targets modular reuse-individual projects can be consumed independently.
  • Themes can be swapped without altering application logic.
  • TestBench is the fastest way to explore available controls and layouts.

Product Compatible and additional computed target framework versions.
.NET net10.0-windows7.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.0.0 88 5/6/2026
5.1.0 323 12/20/2023
5.0.3 859 5/10/2022
5.0.2 749 3/18/2022
5.0.1 1,055 10/20/2021
5.0.0 585 8/26/2021
5.0.0-preview 400 7/30/2021