WPF整理

WPF的优点是:

  1. 可以相对比较容易的写出完全定制化的界面。

  2.特有的MVVM设计模式可以完美的分离 UI设计(View层) 和 业务逻辑(Model层)

 

WPF相关技术一定要弄清楚的知识点,先列个大纲,按照我个人建议的学习顺序排序。

1. 理解XAML相关窗体设计的原理。

  a. 逻辑树结构非常类似HTML,但更加麻烦。

  b. 可以使用XamlPad查看可视树结构。

  c. 理解Style类似于CSS,并可以通过随时更换资源字典以达到更换主题或者换肤的目的。

2. 触发器(Trigger),最常用的是属性触发器和数据触发器。

  a. 需要知道触发器主要是用于视觉交互的。

  b. 属性触发器是控件本身的某个属性值发生改变,比如IsMouseOver=True的时候,会触发可视内容 比如背景色 发生变化。

  c. 数据触发器是在数据模板(DataTemplete)中,当某个业务数据发生变化改变时,会触发可视内容发生变化。

3. 为了创建形态各异的界面,实现各种神奇的效果,需要学习WPF绘图

  a. 使用图形,包括:直线,矩形,椭圆,贝塞尔曲线Path(最强大的路径)

  b. 应用滤镜效果,Effect比较简单,但是导入和开发外部滤镜,一直没有研究。

  c. 使用变形。有平移,旋转,缩放,扭曲等基本变形,以及矩阵变形。(要注意的是:每种变形既可以放在呈现变形中,也可以放在布局变形中,需要区分二者的区别。呈现变形只是看到的样子变化了,实际位置和形状都没变。布局变形是真的变化,会在变形的同时不断对其他控件重新进行布局计算。)

4. 学习使用XAML创建简单的动画

  a. 尝试使用3类触发器触发动画的发生

  b. 使用VisualStat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值