【总结】--机房合作--界面

写在前面的话

  废话不多说,先来看看我们的界面

这里写图片描述

正文

  第一次接触WPF,内心开始有点抵触,因为XAML的内容我还是真的一点都没有接触,就算到了现在,界面做出来,上专业课也有学着了,但我还是对XAML感觉很陌生,便想着来总结总结就是好的。

  什么是WPF:
  Windows Presentation Foundation(WPF)是美国微软公司推出.NET Framework 3.0及以后版本的组成部分之一,它是一套基于XML、.NET Framework、向量绘图技术的展示层开发框架,微软视其为下一代用户界面技术,广泛被用于Windows Vista的界面开发。
  WPF用来干什么:
  WPF可以帮助我们减少代码量,但是它不单单只是为我们减少代码量,在WinForm盛行的时代,WPF帮我们做到了把程序和功能逻辑几乎彻底的区分开,就像你可以把你讨厌的同桌包裹成你男神再码出更漂亮的代码。
  怎么用WPF:
  WPF已经不限于固定的控件了,XAML是什么呢?首先说到WPF是基于XML的框架,而XAML便是延伸出来的,它的语法基本上和XML的语言一致,又和HTML特别像,其实说到这,已经可知了,他的功能用于UI,无论你是程序员还是美工人员,只要你设计过网页,那学习XAML对你来说都是小菜一碟儿。
  而且,XAML可不像HTML和XHTML那样只能呆在Web开发领域——XAML对于Web开发和桌面开发是“通吃”的,这次小编就是用在了C/S上的,从Web程序改成桌面程序或者反过来,所付出的工作量惊人的小,而且由于UI与逻辑完全分离,逻辑代码几乎不用改动——这意味着两种开发的边界渐渐消失,两类设计人员和程序员将会染指“彼岸”、拿到更多的项目、挣更多的钱。
  前文也是有说到,WPF是向量绘图技术,有图有真相:

这里写图片描述

这里写图片描述

  您要问好处是什么?
  在WPF中,可以提供更高丰富的图形显式合成,而且不会有任何的窗口闪烁问题。这种新的显式提交引擎与传统的Win32、WinForms相比主要有两个优点:
  1、所有的每个窗口元素都可以任意的交替重叠。
  2、所有的合成操作都是Direct3D中的离屏表面(Off-screen Surface)中实现的。
  在这种新的方式中,元素的背景变得不再是必须的。

  怎么实现WPF:
  为了支持WPF程序设计,微软推出了专门的、使用XAML语言进行UI设计工具——Expression Studio,使用它就像使用PhotoShop和Dreamweaver一样,设计出来的结果保存为XAML文件,程序员可以直接拿来用;当UI有变更时,程序员只消用新版XAML文件替换旧版即可。
  是什么样子的?可以在哪里改?

这里写图片描述

  这样,样子不再单一,而且提供了很多种可变的NuGet程序包源,在这次合作中,小编用到MahApps。

这里写图片描述

  这样怎么可能会减少代码量?其实,当然是可以的,这些好多都是自动生成的,哈哈。

结束语

  接下来会仔细介绍这些代码,还请大神多多指教~

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值