Difference between revisions of "DarkMode.cs"
m |
m |
||
| Line 1: | Line 1: | ||
== General == | == General == | ||
| − | C# Class for .NET Framework 2.0 - 4.8.1 ( | + | A C# Class for .NET Framework 2.0 - 4.8.1 (Windows 98 - Windows 11) to enable Dark Mode on Windows Forms.<br> |
| − | By default only .NET 9.0 and higher supports Dark Mode natively, which is an optional download for Windows 10/11.<br> | + | |
| − | [[File:Example.png| | + | By default only .NET 9.0 (no Framework) and higher supports Dark Mode natively, which is an optional download for Windows 10/11 only.<br> |
| − | + | ||
| − | + | [[File:DarkMode_Light.png|frameless|360px|Example: Default Light Mode]] [[File:DarkMode_Dark.png|frameless|360px|Example: Dark Mode Enabled]]<br> | |
| − | |||
| − | <br> | ||
== Script == | == Script == | ||
| − | '''Download:''' [[ | + | '''Download:''' [[Media:DarkMode.cs|DarkMode.cs]]<br> |
| − | + | '''GitHub:''' https://github.com/d-v-d-k/DarkMode.cs<br> | |
| − | |||
== Usage == | == Usage == | ||
| Line 41: | Line 38: | ||
Inherit and apply the current Windows User Dark/Light Mode preference to this Form.<br> | Inherit and apply the current Windows User Dark/Light Mode preference to this Form.<br> | ||
| + | Only works in Windows 10/11, otherwise Inherit will automatically default to standard Light Mode (change with <code>DarkMode.UserDefault</code>).<br> | ||
=== Disable=== | === Disable=== | ||
Revision as of 07:04, 25 April 2026
Contents
General
A C# Class for .NET Framework 2.0 - 4.8.1 (Windows 98 - Windows 11) to enable Dark Mode on Windows Forms.
By default only .NET 9.0 (no Framework) and higher supports Dark Mode natively, which is an optional download for Windows 10/11 only.
Script
Download: DarkMode.cs
GitHub: https://github.com/d-v-d-k/DarkMode.cs
Usage
Add DarkMode.cs to the project solution.
Enable
DarkMode.Enable(this);
Enable Dark Mode style on this Form.
Example: On each Form Initialize Event
public Form1()
{
InitializeComponent();
DarkMode.Enable(this);
}
Example: When creating a Form instance
Form1 form = new Form1(); DarkMode.Enable(form); form.Show();
Inherit
DarkMode.Inherit(this);
Inherit and apply the current Windows User Dark/Light Mode preference to this Form.
Only works in Windows 10/11, otherwise Inherit will automatically default to standard Light Mode (change with DarkMode.UserDefault).
Disable
DarkMode.Disable(this);
Revert this Form back to default Light Mode style.
