Vestigium.Controls.NumericUpDown 1.0.2

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

Vestigium.Controls

build

WPF control library for the Vestigium suite (PingIQ, DnsIQ, TraceIQ, HttpIQ, ProbeHost).

Target: .NET 10 LTS / WPF / Visual Studio 2026
Architecture: MVVM + Microsoft.Extensions.DependencyInjection
License: MIT (LICENSE) — stamped onto every project by Directory.Build.props

This repository ships Vestigium.Controls (shared shell + DI), Vestigium.Controls.StatusBar, Vestigium.Controls.NumericUpDown, Vestigium.Controls.UnderConstruction, and Vestigium.Controls.PropertiesGrid. Hosts consume the libraries. There are no demo executables in this solution.

Umbrella requirements: _Documentation/Requirements_v1.0.md
Umbrella developer notes: _Documentation/DevelopersGuide_v1.0.md

Libraries under this solution

Project Role Docs
Vestigium.Controls Shared primitives, DI host, default Vestigium form (menu + content + status bar) src/Vestigium.Controls/_Documentation
Vestigium.Controls.StatusBar Bindable status bar, dock Top or Bottom, Left/Center/Right slots SRS v1.3 · Guide v1.3
Vestigium.Controls.NumericUpDown Decimal spinner, Immediate/Deferred, Signed/Unsigned, snap Round/Floor/Ceiling SRS v1.2 · Guide v1.2
Vestigium.Controls.PropertiesGrid Windows 11 property inspector: multi-select, collections, reset, nested expand SRS v1.2 · Guide v1.2
Vestigium.Controls.UnderConstruction Page/overlay placeholder, Title 75 / Subject 125, multi-line Description, host PNG/SVG SRS v1.4 · Guide v1.4
Vestigium.Controls.Tests STA and engine coverage for the libraries —

Default form (this milestone)

VestigiumDefaultWindow is an empty host:

  • Top-level horizontal Menu whose items currently resolve to Under Construction.
  • Client area left empty for the consuming application.
  • VestigiumStatusBar attached to the shell. Default dock is Bottom. Position is bindable to Top or Bottom.

A consuming application owns the executable and themes. This repo does not ship a sample WPF host.

Open in Visual Studio

  1. Clone this repository.
  2. Open Vestigium.Controls.slnx in Visual Studio 2026.
  3. Restore NuGet.
  4. Build. Run tests with dotnet test Vestigium.Controls.slnx -c Release.

Host in two calls

using Microsoft.Extensions.DependencyInjection;
using Vestigium.Controls.DependencyInjection;

var services = new ServiceCollection();
services.AddVestigiumControls();
var provider = services.BuildServiceProvider();

Do this during Application.OnStartup before the first window.

Theming is not part of those two calls. A host that wants a Vestigium palette does this in the same OnStartup, from the host project, before the window is parsed:

var themes = new ThemeManager();
themes.Register(ThemeDefinition.FromPack(
    "LightBlue", "Light Blue", "Vestigium.Themes.LightBlue", isDark: false));
themes.Initialize(this, "LightBlue");

Vestigium.Controls* assemblies do not reference Themes. Controls consume Vestigium.Brushes.* when the host merged them; otherwise they use Generic.xaml fallbacks.

Contracts that do not move

  • MVVM on every project. Code-behind only calls InitializeComponent and assigns DataContext.
  • Controls never throw on the dispatcher. Invalid input leaves the last good visual state.
  • Design-time XAML preview works without a live IServiceProvider.
  • No project under this umbrella references Vestigium.Themes*.
  • No project under this umbrella targets anything other than net10.0-windows.
  • MIT license and the root README are linked into every project from Directory.Build.props. Do not copy those files into src/.

Suite neighbors

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.
  • net10.0-windows7.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Vestigium.Controls.NumericUpDown:

Package Downloads
Vestigium.Controls.PropertiesGrid

WPF property inspector with multi-select, collections, reset, and nested expand.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.2 102 10/2/2026
1.0.1 104 9/26/2026
1.0.0 108 9/26/2026