WPF三个必备框架的安装

框架

  • 一、MahApps.Metro (扁平化UI控件库)
        • MetroWindow 效果预览
    • 安装
        • 1.通过NuGet GUI(右键单击您的项目,点击NuGet包管理中,选择在线和搜索MahApps.Metro)
        • 2.包管理器控制台: PM> Install-Package MahApps.Metro
    • 实现Metro样式
        • 1.XAML窗体中进行xmlns引用
        • 2.对Window标签进行替换
        • 3.修改窗体cs代码中的继承
        • 4.使用内置的样式App.xaml
        • 最终效果
  • 二、Stylet(MVVM框架)
    • 安装Style.Start
        • 1.通过NuGet GUI(右键单击您的项目,点击NuGet包管理中,选择在线和搜索Stylet.Start)
        • 2.包管理器控制台: PM> Install-Package Stylet.Start
        • 运行效果
  • 三、PropertyChanged.Fody (通知界面属性变更框架)
    • 开源地址: https://github.com/Fody/PropertyChanged/
    • 安装
        • 包管理器控制台: PM> Install-Package PropertyChanged.Fody
    • 配置
        • 添加FodyWeavers.xml文件(自动安装如果没有生成xml文件,系统运行会提示报错,需要手动添加,xml的内容如下)

一、MahApps.Metro (扁平化UI控件库)

MetroWindow 效果预览

WPF三个必备框架的安装_第1张图片

安装

1.通过NuGet GUI(右键单击您的项目,点击NuGet包管理中,选择在线和搜索MahApps.Metro)

2.包管理器控制台: PM> Install-Package MahApps.Metro

实现Metro样式

1.XAML窗体中进行xmlns引用

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

2.对Window标签进行替换

3.修改窗体cs代码中的继承

 //引用
    using MahApps.Metro.Controls;
    namespace MetroWPF
    {
        /// 
        /// MainWindow.xaml 的交互逻辑
        /// 
        public partial class MainWindow : MetroWindow
        {
            public MainWindow()
            {
                InitializeComponent();
            }
        }
    }

4.使用内置的样式App.xaml


    
        
            
                
                
                
                
                
            
        
    

最终效果

WPF三个必备框架的安装_第2张图片

二、Stylet(MVVM框架)

安装Style.Start

1.通过NuGet GUI(右键单击您的项目,点击NuGet包管理中,选择在线和搜索Stylet.Start)

2.包管理器控制台: PM> Install-Package Stylet.Start

Stylet.Start会自动添加Stylet的引用, 并生成Stylet项目基本的文件, 安装成功后, 项目结构如下所示:
WPF三个必备框架的安装_第3张图片
可以看到,Stylet 自动生成Pages文件夹,并生成ShellView和SheellViewModel

运行效果

WPF三个必备框架的安装_第4张图片

三、PropertyChanged.Fody (通知界面属性变更框架)

开源地址: https://github.com/Fody/PropertyChanged/

安装

包管理器控制台: PM> Install-Package PropertyChanged.Fody

配置

添加FodyWeavers.xml文件(自动安装如果没有生成xml文件,系统运行会提示报错,需要手动添加,xml的内容如下)



  

你可能感兴趣的:(WPF)