MaterialSkin.Core.Aot 3.0.1

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

MaterialSkin 2 for .NET WinForms 10+, AOT publishing compatible

Theming .NET WinForms to Google's Material Design principles.

This project was initially developed here from multiple forks https://github.com/leocb/MaterialSkin.

From there, I have done the following:

  • ported the project to .NET Core 10+

  • removed the MaterialSkinCore project, as it's not needed anymore

  • removed .NET Framework projects (use previous forks if you need them)

  • added AOT publishing support (changed interop code, remove some dependencies on resx, etc.)

  • cleaned up C# code so it's more aligned with "modern" C#

    • consolidate using usage in csproj
    • enable <nullable>
    • enforce usual naming convention
    • enforce 1 public type ⇒ 1 file
    • removed all warnings
    • etc.

Note: The project is not Hi-DPI aware, as this require some amount of work since many values are currently hardcoded.

<img width="1029" height="622" src="https://github.com/user-attachments/assets/4150c2f4-02c4-4b71-a0ed-97112a294fdc" /> <br/><br/> <img width="1029" height="622" src="https://github.com/user-attachments/assets/d1d915d4-263f-42c6-b482-52c344e4ff1f" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/80b8f2db-30e0-4eee-a122-3efa1bf8b314" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/6da6645a-50c7-46cb-9895-a2cb9646c94d" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/da098698-bdcf-4f8c-96bf-1b48bb04f05d" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/0404ac32-c0da-41e0-8c81-56712afb7d72" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/44cb42c8-f907-4be1-b1bc-1d8eccdadd65" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/4fac51b6-f784-474f-b2a6-9b5f45c66220" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/5e400f2c-754d-4435-95f6-ce7636e0d2ea" /> <br/><br/> <img width="1029" height="558" src="https://github.com/user-attachments/assets/a44e5c6c-5a5f-43cd-95b3-993bd3aac16a" />

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

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
3.0.1 106 2/10/2026

See GitHub page for release notes.