Monotone is an easy-to-use WPF Theme.
Figure 1: Standard controls themed (Monotone.xaml)
Figure 2: Controls of the Extended WPF Toolkit themed (Monotone.ExtendedWPFToolkit.xaml)
Figure 3: Disabled Controls
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" /> <!-- if you use MahApps -->
<ResourceDictionary Source="Monotone.xaml" />
<ResourceDictionary Source="Monotone.ExtendedWPFToolkit.xaml" /> <!-- if you use the Toolkit -->
<ResourceDictionary Source="Monotone.ColorBox.xaml" /> <!-- if you use ColorBox --->
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
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
MetroWindow
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
- CheckBoxSwitchStyle - Checkboxes look like Switches
- RadioButtonArrowStyle - Radiobuttons look like Arrows
- RadioButtonCheckStyle - Radiobuttons look like Checkboxes
- ListViewButtonArrayStyle
The base colors and brushes of the theme can easily adjusted in Monotone.Colors.xaml and Monotone.Brushed.xaml
Figure 4: Some different base colors
The release also contains 4 compilations of Colors and Brushes, called Accents. Included is also the older style of Monotone, prior to v1.4
Figure 5: dark (upper left), classic (upper right), white (lower left) and high-contrast (lower right).
- 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.
The License of the XAML-Definitions that makes up Monotone (contained in a Release monotone-VERSION.zip) is licensed under the MIT-License. The contents of this repository is the project to develop and test Monotone. It is not released under MIT.
Version | Detail | Date |
---|---|---|
1.0 | Initial Release | released |
1.1 | More supported Controls (Default and Extended WPF Toolkit) | released |
1.2 | Support for ColorBox | released |
1.4 | Predefined Color Schemes, additional styles | released |