wpf 对象复制_WPF(.NETFramework)使用Mahapps模板快速构建好康的应用程序

0x01 简介

WPF这玩意很复杂,听说它功能很全面很强大,反正我是不太会用…

我是很喜欢C#的呐,感觉它有C/C++语言的特点,简洁,面向对象。而且集成度高,学习比较简单(当然面向对象还是要花点功夫的)。开发效率高….

就是跨平台有点恶心…

当然上面是我胡说,不管你咋想,我就是要C#赛高 (o゜▽゜)o☆

     这次用.NET4.7.2+VS2019来演示一下吧。

0x02 安装模板

点这个哈,不要点错了。

6b5e2ae913f9afb0910f47bd2f9f12eb.png

项目名称和位置都随便啦,但是框架最好往新的选,因为我们今天用的这个模板似乎不支持.NET4.5之前的版本

7bda7a68ceb5ed9acc1de496be32bddc.png

创建完之后顺手就右键管理NUGET程序包

98d4dbf7c32397bb51abf71d23ea8685.png

搜索mahapps,第一个就是,安装,一路确定

0670421289fe9476024abab0df4d9e92.png

双击打开App.xaml,要改一下里面的东西

a13637e3757401376dc13efa7a879429.png

先把里面的内容复制出来,然后再把下面的内容覆盖进去

<Application x:Class="SampleApp"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"             StartupUri="MainWindow.xaml">  <Application.Resources>    <ResourceDictionary>      <ResourceDictionary.MergedDictionaries>                <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/Themes/Light.Blue.xaml" />      ResourceDictionary.MergedDictionaries>    ResourceDictionary>  Application.Resources>Application>

然后把这个报错的位置覆盖成原来的内容

5abaeb9d0678dc91a15d006c377ef051.png 589afeace08f7c14ec7a6fef055ab61c.png

这个应该跟项目名称是有关的

然后双击打开MainWindow.xaml,在那里加一行

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

f5b14864adbca932c646aa9e45d3f179.png a5001d22a54672b53f8454287d21e3c2.png

再把Window改成mah:MetroWindow

b939952d2939af5627e77225275cc0ea.png

最后再到MainWindow.xaml.cs加一个命名空间,改一下继承

165f91cab1b35097f862a8c1568d1e93.png d6f90a77d7697683a051be6ef6047b31.png

0x03 效果

51203a1ecca53d9a29cdea0e8d9fbce1.png

• end •

原文链接:https://w3rsn.gitee.io/zgbsm/categories/%E7%BC%96%E7%A8%8B/

排版 | 杨敏铝

审核 | 林嘉敏

ca30a2d09189efeb8defd35b070cb4bf.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值