A toolkit for creating metro-style WPF applications. Lots of goodness out-of-the box.
CheckBox and RadioButton styles adapted from styles created by Brian Lagunas of Infragistics.
Read it here: http://mahapps.com/MahApps.Metro/
You can help keep the documentation up to date by submitting a pull request on the gh-pages
branch of this repository. If you're unfamiliar with GitHub Pages, the help guides here are a good place to start.
Breaking Changes or WTF is happening with the ALPHA version
or, how to create a simple MahApps.Metro App and a Window... it's so easy ;-)
<Application x:Class="WpfApplication.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="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
<controls:MetroWindow x:Class="WpfApplication.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls"
Title="MainWindow"
Height="600"
Width="800">
<Grid>
<!-- now your content -->
</Grid>
</controls:MetroWindow>
namespace WpfApplication
{
public partial class MainWindow : MetroWindow
{
public MainWindow()
{
InitializeComponent();
}
}
}
If you've improved MahApps.Metro and think that other people would enjoy it, submit a pull request.
Drop in on the IRC room - #mametro
on Freenode - if you want to ask a question. If no one responds and you have to leave, please post your issue on the issue tracker.
Please read this page before submitting an issue.