WPF MVVM(Caliburn.Micro+Metro)-1.新建项目使用MahApps.Metro

1.新建一个空的WPF项目,基于donet Core3.0以上支持跨平台使用,下面是我常用的项目模板,VS会自动显示

 

新安装的模板可以通过搜索,一个是基于.Net FrameWork平台,这次我使用.NetCore(毕竟是趋势)

2.安装MVVM框架Caliburn.micro,可以直接在nuget里面安装

 

 

 3.使用MetroUI 库

 

 4.配置UI样式可参考官网https://mahapps.com,同时也可以访问github里面参考源码https://github.com/MahApps/MahApps.Metro

   XAML设置如下

<Controls:MetroWindow x:Class="MahApps.Metro.Simple.Demo.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="200"
                      Width="600"
                      BorderBrush="{DynamicResource AccentColorBrush}"
                      BorderThickness="1"
                      WindowStartupLocation="CenterScreen">

</Controls:MetroWindow>
同时对应的类文件也需要修改

public partial class MainWindow : MetroWindow
{

}

运行会报错如下,提示缺少System.Management,这个时候我们去nuget安装即可

 


 再次运行程序会发现一片黑,这个时候也不要慌,这个是由于我们使用metro ui 导致的,确实引用的样式

 

 我们这个时候可以去参考下github源码

 

 

 

 根据metro的版本添加对应的样式文件

 

 最后运行效果如下

 

 友情提示:MVVM(Caliburn.Micro)配置参考下一篇

 

 

posted @ 2020-03-30 14:05  ken的BLOG  阅读(462)  评论(0)    收藏  举报