一、创建WPF项目:

二、下载MahApps.Metro:

三、修改MainWindow.xaml
1.添加一栏:

                 xmlns:mah="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"

2.修改开头为:

<mah:MetroWindow x:Class="demo.MainWindow"

结尾也要修改。

四、修改MainWindow.xalm.cs
1.修改窗体继承:

namespace demo
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : MetroWindow//由Window修改
{
public MainWindow()
{
InitializeComponent();
}
}
}

五、修改App.xaml
1.MahApps.Metro,2.0版本以上修改如下:

    <Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<!-- Accent and AppTheme setting -->
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Themes/Light.Blue.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>

2.MahApps.Metro,1.65版本以及更早版本修改如下:

  <Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- MahApps.Metro resource dictionaries. Make sure that all file names are Case Sensitive! -->
<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" />
<!-- Accent and AppTheme setting -->
<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>

六、运行界面展示:

范例程序下载:demo.rar

最新文章

  1. android基于口令加密快速搞懂(一)
  2. System.Data.OleDb.OleDbException: 未指定的错误的解决方法
  3. linux监控命令nc用法
  4. java基础:网络编程TCP,URL
  5. 怎样打造一个分布式数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心的复制
  6. Swift - 给表格添加编辑功能(删除,插入)
  7. .Net Core Identity外面使用Cookie中间件
  8. 关于:hover的一点小问题
  9. iOS RunTime你知道了总得用一下
  10. 【mysql】must reset your password using ALTER USER statement before executing this statement
  11. Codechef August Challenge 2018 : Safe Partition
  12. Vue -cli 入门 --项目搭建(一)
  13. 2017-09-16 ADB Shell+Putty
  14. golang学习笔记9 beego nginx 部署 nginx 反向代理 golang web
  15. hdu1042-N!-(java大数)
  16. poj--2299(树状数组+离散化)
  17. Matlab练习——多项式和一元方程求解
  18. fb bin_debug下的swf不见了
  19. 【代码笔记】iOS-GCD用法
  20. Multiplication in PyTorch

热门文章

  1. nginx 反向代理 (websocket)后报 - 400 bad request
  2. 了解了一下Cookie
  3. aws note
  4. springcloud(七) - Sleuth链路追踪
  5. thinkphp5.0 分页用法
  6. py常用模块
  7. firewalld 防火墙centos7
  8. Prometheus API说明
  9. java抽象类继承抽象类和抽象方法 java抽象类继承抽象类和抽象方法
  10. STM32-USART打印字符、字符串函数自己犯的错误反思