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