ModernTabControl.WinForms 1.0.0

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

ModernTabControl.WinForms

NuGet Version NuGet Downloads License: MIT .NET Target .NET Framework Target

Stop using the ugly 3D gray WinForms TabControl. Upgrade to a hardware-accelerated, animated routing control with built-in Sidebar Navigation support.

ModernTabControl Showcase


πŸ›‘ The Problem with the Standard WinForms TabControl

The default TabControl is hardcoded to use Windows 95 3D borders. Even if you set it to OwnerDrawFixed, the ugly gray borders cannot be removed, and creating a modern Left-Hand Sidebar menu is virtually impossible without breaking the designer.

🟒 The Podargus Solution

ModernTabControl.WinForms completely hijacks the native painting pipeline. It visually destroys the legacy 3D borders and replaces the tab headers with a gorgeous, 60 FPS animated GDI+ rendering engine.

Because it still inherits from TabControl, it fully supports the Visual Studio Designer! You can drag and drop controls into your tabs just like you always do.


πŸš€ Key Features

  • 3 Application Layout Modes: Instantly switch your entire app's navigation layout between TopUnderline, TopPill, and Sidebar mode.
  • 60 FPS Kinetic Animations: The active tab indicator doesn't just snapβ€”it smoothly glides across the screen using ease-out math.
  • Flawless Visual Studio Designer: Click through your tabs in the designer and drag-and-drop components seamlessly.
  • Native Dark Mode: Fills the ugly gray TabPage backgrounds with your app's actual background color automatically.
  • 🎨 2 Theme Modes & 5 Core Styles: Full support for the Podargus Design Matrix (Dark/Light Γ— DashboardPremium, FluentGlass, MaterialFlat, SoftNeumorphic, Cyberpunk).

πŸ“¦ Installation

Package Manager Console

Install-Package ModernTabControl.WinForms

.NET CLI

dotnet add package ModernTabControl.WinForms

⚑ Quick Start & Code Examples

1. Designer Workflow (Easiest)

  1. Open your Form in the Visual Studio Designer.
  2. Locate ModernTabControl in the Toolbox.
  3. Drag it onto the canvas, right-click it, and select Add Tab just like the standard control.
  4. Set the LayoutStyle property to Sidebar to instantly create a left-hand navigation menu.

2. Programmatic Setup

Configure your application's routing layout via code:

using Podargus.UI.Controls.WinForms.ModernTabControl;
using Podargus.UI.Controls.WinForms.ModernTabControl.Enums;

var tabMenu = new ModernTabControl
{
    Dock = DockStyle.Fill,
    Theme = ThemeMode.Dark,
    Style = TabDesignStyle.FluentGlass,
    
    // Switch between Sidebar, TopPill, or TopUnderline
    LayoutStyle = TabLayoutStyle.Sidebar 
};

// Add standard WinForms TabPages
tabMenu.TabPages.Add(new TabPage("Dashboard"));
tabMenu.TabPages.Add(new TabPage("Settings"));
tabMenu.TabPages.Add(new TabPage("Users"));

this.Controls.Add(tabMenu);

🎨 Layout Matrix Explained

Layout Style Description Best For
Sidebar Transforms tabs into a vertical left-hand navigation menu. Enterprise Dashboards, Admin Panels, Settings Menus.
TopUnderline Minimalist flat text tabs with a glowing animated accent line underneath the active tab. Web browsers, modern minimalist forms.
TopPill Renders tabs as floating, rounded pill buttons with hover shadows. Standalone tool windows, wizards, step-by-step forms.

πŸ“„ License

Distributed under the MIT License. See the repository LICENSE file for details.


Maintained by Podargus

Building zero-dependency, ultra-performance developer workflows and hardware-accelerated UI components.

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
.NET Framework net472 is compatible.  net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.7.2

    • No dependencies.
  • .NETFramework 4.8

    • No dependencies.
  • net6.0-windows7.0

    • No dependencies.
  • net8.0-windows7.0

    • No dependencies.

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
1.0.0 34 9/23/2026

v1.0.0 Initial Stable Release:
- Launched ModernTabControl with 3 routing modes (TopUnderline, TopPill, Sidebar).
- Integrated 60 FPS smooth ease-out kinetic animation for active tab transitions.
- Implemented native Dark/Light mode integration with 5 Podargus design styles.
- Eliminated legacy Win32 3D borders using deep UserPaint GDI+ overrides.
- Fully compatible with the Visual Studio Windows Forms Designer for dragging and dropping TabPages.