MaterialDesignThemes 5.3.3-ci1399
Material Design In XAML Toolkit 
Comprehensive and easy to use Material Design theme and control library for the Windows desktop (WPF).
- Material Design styles for all major WPF Framework controls
- Additional controls to support the theme, including Multi Action Button, Cards, Dialogs, Clock
- Easy configuration of palette (at design and runtime), according to Google's guidelines
- Full Material Design Icons icon pack
- Easy transition effects
- Compatible with Dragablz, MahApps
- Demo applications included in the source project
Table of contents
Getting started
[!NOTE] See the full starting guide for more in-depth information.
This quick guide assumes you have already created a WPF project and are using Microsoft Visual Studio 2022.
- Install the toolkit through the visual NuGet package manager in Visual Studio or use the following command:
Install-Package MaterialDesignThemes
- Alter your
App.xaml
<Application
x:Class="Example.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<materialDesign:BundledTheme BaseTheme="Light" PrimaryColor="DeepPurple" SecondaryColor="Lime" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesign2.Defaults.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
If you want to target Material Design 3, alter the
ResourceDictionaryline in the snippet above to useMaterialDesign3.Defaults.xaml.Alter your
MainWindow.xaml
<Window [...]
Style="{StaticResource MaterialDesignWindow}"
[...] >
XML Namespaces
The toolkit exposes two XML namespaces for use in XAML:
| Prefix | URI | Description |
|---|---|---|
materialDesign |
http://materialdesigninxaml.net/winfx/xaml/themes |
Primary namespace for all public Material Design types, controls, and converters. |
materialDesignInternal |
http://materialdesigninxaml.net/winfx/xaml/themes-internal |
Namespace for types in internal sub-namespaces (MaterialDesignThemes.Wpf.Internal, MaterialDesignThemes.Wpf.Converters.Internal, MaterialDesignThemes.Wpf.Behaviors.Internal). |
[!WARNING] Types exposed via the
materialDesignInternalnamespace are considered internal implementation details and are not guaranteed to maintain backwards-compatibility between versions. Use them at your own risk.
To use the internal namespace in XAML:
<Window ...
xmlns:materialDesignInternal="http://materialdesigninxaml.net/winfx/xaml/themes-internal">
Building the source
To build the project, following is required:
- Microsoft Visual Studio 2022
- .NET desktop development workload
This repository also contains 3 different demo applications:
MaterialDesignDemo- Reference WPF app with Material Design 2 styling, this contains all controls and is a recommended tool when developing apps with this libraryMaterialDesign3Demo- Reference WPF app with Material Design 3 styling, under developmentMahAppsDragablzDemo- Demo app for combining with Dragablz and MahApps
Screenshots
Material Design 3 demo app screenshots

Material Design 2 demo app screenshots
[!WARNING] The screenshots below are taken from the Material Design 2 demo app. Material Design 3 is the latest version, so the UI shown here may differ from the latest design.

More examples
FAQ
Contributing
Before contributing code read the Contribution Guidelines
- GitHub issues are for bugs and feature requests.
- For questions, help and chat in general, please use the GitHub discussion tab or the Discord server.
- Stack Overflow tag:
material-design-in-xaml
Want to say thanks? 🙏🏻
- Hit the :star: star :star: button
- If you'd like to make a very much appreciated financial donation please visit open collective
This project exists thanks to all the people who contribute.
Mentions
- James Willock
- Founder of the project
- Kevin Bost
- Maintainer of the repository
- Snalty
- Designer of the logo
- Icon pack sourced from Material Design Icons
- ControlzEx - Library used in MaterialDesignInXAML
- Ignace Maes - Whose Material Skin project inspired the original material design theme for Dragablz, which in turn led James Willock start this project
- Material Design Extensions - A community repository based on this library that provides additional controls and features.
- Contributors - A big thank you to all the contributors of the project!
Backers
Thank you to all our backers! 🙏 Become a backer.
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor.
Showing the top 20 packages that depend on MaterialDesignThemes.
| Packages | Downloads |
|---|---|
|
MaterialDesignThemes
ResourceDictionary instances containing Material Design templates and styles for WPF controls in the MahApps library.
|
2 |
.NET 10.0
- MaterialDesignColors (>= 5.3.3-ci1399)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.77)
.NET Framework 4.6.2
- MaterialDesignColors (>= 5.3.3-ci1399)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.77)
.NET 8.0
- MaterialDesignColors (>= 5.3.3-ci1399)
- Microsoft.Xaml.Behaviors.Wpf (>= 1.1.77)
| Version | Downloads | Last updated |
|---|---|---|
| 5.3.3-ci1399 | 1 | 05.07.2026 |
| 5.3.1-ci1231 | 1 | 05.07.2026 |
| 5.3.0 | 1 | 05.07.2026 |
| 5.2.2-ci976 | 1 | 05.07.2026 |
| 5.2.2-ci975 | 1 | 05.07.2026 |
| 5.2.2-ci1021 | 1 | 05.07.2026 |
| 5.2.1-ci870 | 1 | 05.07.2026 |
| 5.0.0-ci476 | 1 | 05.07.2026 |
| 5.0.0-ci353 | 1 | 05.07.2026 |
| 5.0.0-ci352 | 1 | 05.07.2026 |
| 4.10.0-ci274 | 1 | 05.07.2026 |
| 4.9.0 | 1 | 03.07.2026 |
| 4.8.0-ci168 | 1 | 05.07.2026 |
| 4.6.0-ci216 | 1 | 05.07.2026 |
| 4.6.0-ci191 | 1 | 05.07.2026 |
| 4.6.0-ci172 | 1 | 05.07.2026 |
| 4.5.0 | 1 | 05.07.2026 |
| 4.5.0-ci133 | 1 | 05.07.2026 |
| 4.4.0 | 1 | 05.07.2026 |
| 4.4.0-ci30-ci30 | 1 | 05.07.2026 |
| 4.4.0-ci29-ci29 | 1 | 05.07.2026 |
| 4.3.0-ci50 | 1 | 05.07.2026 |
| 4.3.0-ci43 | 1 | 05.07.2026 |
| 4.2.1-ci14 | 1 | 05.07.2026 |
| 4.2.0-ci2654 | 1 | 05.07.2026 |
| 3.2.0-ci1951 | 1 | 05.07.2026 |
| 3.1.3-ci1524 | 1 | 05.07.2026 |
| 3.1.1-ci1356 | 1 | 05.07.2026 |
| 3.1.1-ci1345 | 1 | 05.07.2026 |
| 3.1.1-ci1300 | 1 | 05.07.2026 |
| 3.1.0-ci933 | 1 | 05.07.2026 |
| 3.1.0-ci1244 | 1 | 05.07.2026 |
| 3.0.1 | 1 | 05.07.2026 |
| 3.0.1-ci920 | 1 | 05.07.2026 |
| 3.0.0-ci850 | 1 | 05.07.2026 |
| 3.0.0-ci802 | 1 | 05.07.2026 |
| 3.0.0-ci769 | 1 | 05.07.2026 |
| 3.0.0-ci660 | 1 | 05.07.2026 |
| 2.6.0-ci1528 | 1 | 05.07.2026 |
| 2.6.0-ci1510 | 1 | 05.07.2026 |
| 2.6.0-ci1483 | 1 | 05.07.2026 |
| 2.6.0-ci1463 | 1 | 05.07.2026 |
| 2.6.0-ci1448 | 1 | 05.07.2026 |
| 2.5.1 | 1 | 05.07.2026 |
| 2.5.0-ci1204 | 1 | 05.07.2026 |
| 2.5.0-ci1188 | 1 | 05.07.2026 |
| 2.5.0-ci1133 | 2 | 05.07.2026 |
| 2.4.1.1101 | 1 | 05.07.2026 |
| 2.3.2-ci1045 | 1 | 05.07.2026 |
| 2.3.2-ci1002 | 1 | 05.07.2026 |
| 2.3.0-ci881 | 1 | 05.07.2026 |
| 2.3.0-ci804 | 1 | 05.07.2026 |
| 2.3.0-ci791 | 1 | 05.07.2026 |
| 2.2.1-ci765 | 1 | 05.07.2026 |
| 2.2.0-ci717 | 1 | 05.07.2026 |
| 2.2.0-ci686 | 1 | 05.07.2026 |
| 2.2.0-ci683 | 1 | 05.07.2026 |
| 2.2.0-ci681 | 1 | 05.07.2026 |
| 2.0.1-ci652 | 1 | 05.07.2026 |
| 2.0.1-ci645 | 1 | 05.07.2026 |
| 2.0.0-ci567 | 1 | 05.07.2026 |
| 2.0.0-ci559 | 1 | 05.07.2026 |
| 2.0.0-ci553 | 1 | 05.07.2026 |
| 2.0.0-ci547 | 1 | 05.07.2026 |
| 1.5.0-ci515 | 1 | 05.07.2026 |
| 1.5.0-ci508 | 1 | 05.07.2026 |
| 1.5.0-ci494 | 1 | 05.07.2026 |
| 1.3.2.465 | 1 | 05.07.2026 |
| 1.3.2-ci440 | 1 | 05.07.2026 |
| 1.3.2-ci436 | 1 | 05.07.2026 |
| 1.3.0-ci3 | 1 | 05.07.2026 |
| 1.3.0-ci1 | 1 | 05.07.2026 |
| 1.2.1-ci392 | 1 | 05.07.2026 |
| 1.2.1-ci380 | 1 | 05.07.2026 |
| 1.2.1-ci379 | 1 | 05.07.2026 |
| 1.2.1-ci362 | 1 | 05.07.2026 |
| 1.2.1-ci361 | 1 | 05.07.2026 |
| 1.1.1-ci316 | 1 | 05.07.2026 |
| 1.1.1-ci315 | 1 | 05.07.2026 |
| 1.1.1-ci314 | 1 | 05.07.2026 |
| 1.1.1-ci269 | 1 | 05.07.2026 |
| 1.1.0-ci235 | 1 | 05.07.2026 |
| 1.1.0-ci224 | 1 | 05.07.2026 |
| 1.0.1-beta161 | 1 | 05.07.2026 |
| 1.0.1-beta152 | 1 | 05.07.2026 |
| 0.0.0.107 | 1 | 05.07.2026 |
| 0.0.0.101 | 1 | 05.07.2026 |
| 0.0.0.100 | 1 | 05.07.2026 |
| 0.0.0.95 | 1 | 05.07.2026 |
| 0.0.0.92 | 1 | 05.07.2026 |
| 0.0.0.87 | 1 | 05.07.2026 |
| 0.0.0.75 | 1 | 05.07.2026 |
| 0.0.0.66 | 1 | 05.07.2026 |
| 0.0.0.61 | 1 | 05.07.2026 |
| 0.0.0.52 | 1 | 05.07.2026 |
| 0.0.0.41 | 1 | 05.07.2026 |
| 0.0.0.37 | 1 | 05.07.2026 |