美文网首页
WPF MVVM(Caliburn.Micro+Metro)-新

WPF MVVM(Caliburn.Micro+Metro)-新

作者: LaoK | 来源:发表于2020-03-30 14:31 被阅读0次

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

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

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

 3.使用MahApps.MetroUI 库

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

XAML设置如下

<Controls:MetroWindow x:Class="MvvMFirst.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

        xmlns:local="clr-namespace:MvvMFirst"

        mc:Ignorable="d"

        xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"

        Title="MainWindow" Height="450" Width="800">

    <Grid>

    </Grid>

</Controls:MetroWindow>

同时对应的类文件也需要修改

public partial class MainWindow : MetroWindow

{

}

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

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

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

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

 最后运行效果如下

MVVM(Caliburn.Micro)配置参考下一篇

相关文章

网友评论

      本文标题:WPF MVVM(Caliburn.Micro+Metro)-新

      本文链接:https://www.haomeiwen.com/subject/tqlvuhtx.html