美文网首页
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