Monotone is an easy-to-use WPF Theme.


Supported controls
Standard TextBox | PasswordBox | Button | ToggleButton |
CheckBox | RadioButton | TextBlock | Label |
ProgressBar | GroupBox | TabControl | ComboBox |
Menu | MenuItem | ContextMenu | ToolBar |
ListBox | ListView | ScrollViewer | Slider |
TreeView | Calendar | Expander | ScrollBar |
GridSplitter | RichTextBox |
MahApps Metro (
http://mahapps.com)
Extended WPF Toolkit (
https://wpftoolkit.codeplex.com)
AvalonDock | AutoSelectTextBox | BusyIndicator | ButtonSpinner |
WatermarkTextBox | DecimalUpDown | DoubleUpDown | ShortUpDown |
IntegerUpDown | LongUpDown | ByteUpDown | SingleUpDown |
ColorCanvas | ColorPicker | Calculator | CalculatorUpDown |
CheckComboBox | CheckListBox | ChildWindow | DateTimePicker |
DateTimeUpDown | SplitButton | SelectorItem | RichTextBox |
RichTextBoxFormatBar | PropertyGrid | MultiLineTextEditor | TimePicker |
RageSlider | ValueRangeTextBox | TimeSpanUpDown |
ColorBox (
https://colorbox.codeplex.com)
Alternative styles CheckBoxSwitchStyle | RadioButtonArrowStyle | RadioButtonCheckStyle |
ListViewButtonArrayStyle |
Accents
There are multiple sets of predefined Colors and Brushes for different looks:
dark (upper left), classic (upper right), white (lower left) and high-contrast (lower right).
Choose the one you like or create your own.
Any accent can be modified to match a specific scheme by adjusting the colors:
How to use
Just add the needed files into your App.xaml:
<Application x:Class="Monotone.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Monotone.Colors.xaml" />
<ResourceDictionary Source="Monotone.Brushes.xaml" />
<ResourceDictionary Source="Monotone.MahApps.xaml" />
<ResourceDictionary Source="Monotone.xaml" />
<ResourceDictionary Source="Monotone.ExtendedWPFToolkit.xaml" />
<ResourceDictionary Source="Monotone.ColorBox.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
See also
Installing Monotone
Philosophy
- No delay for visual feedback. Controls should not fade. That´s unnecessary.
- Not too glossy, not to flat. The controls should combine the best of both worlds: Stylish, but simple
- A few colors, a lot experience. The whole theme is based on just a few colors, but they are used and reused in a wise manner.
Roadmap
Version | Detail | Date |
1.0 | Initial Release | released |
1.1 | More supported Controls (Default and Extended WPF Toolkit) | released |
1.2 | Support for ColorBox, https://colorbox.codeplex.com | released |
1.4 | Predefined Color Schemes, additional styles | released |
Credits and acknowledgement
I want to thank the authors of the Extended WPF Toolkit and MahApps.Metro for their great work. Maybe this theme can make their controls even more awesome for someone.