WinForms theming system

Light and dark themes for a large WinForms application, applied consistently without a designer.

Years
Ongoing
Built with
C#, .NET 8, WinForms

WinForms has no real theming story. ThemeManager and a shared base form give every window in ChessPM the same colors, fonts and dark mode, with all layout written in code rather than the designer surface.

Back to all work