WPF学习之【事件,命令和设置】

 在边学边用WPF和团队做完一个项目后,现在开始回过头来重新学习下WPF,以下的内容都是从我所看的视频以及一些Blog上Copy过来的,方便自己学习记忆~~ 哈哈。。以下这段转自:http://www.cnblogs.com/renmin/archive/2008/12/19/1358171.html

 

RoutedEvent

l  什么意思?

Ø  带路程的事件?有路径的事件?

l  有什么用处?

Ø  对于复杂度非常高的界面可以轻松处理

WPF中的事件分为三种类型

l  Direct Event

Ø  只能被产生事件的控件发起(Raise)。比如MouseLeave

l  Bubbling Event

Ø  依次被外层控件发起。比如MouseDown

l  Tunneling Event

Ø  Bubbling相反。最外层的控件先发起,依次向内,最后才是真正产生事件的控件。比如PreviewMouseDown

Ø  可以用于实现过滤某些事件。

使用RoutedEvent

l  RoutedEventArgs

l  处理RoutedEvent事件

l  终止RoutedEventRoute

定义自己的RoutedEvent事件

l  EventManager

Ø  用于管理和注册WPF RoutedEvent的静态类

l  定义RoutedEvent字段

Ø  定义Event

l  使用EventManager注册,并制定类型。

命令 Command

l  什么是命令?

Ø  高层次的任务

Ø  典型事件

l  使用Command有什么好处?

Ø  减少业务代码与UI的耦合度

Ø  Command可以集中管理不同操作。

Ø  Command既和操作关联,又和界面关联。

如何使用命令

l  一些内置命令

Ø  http://www.kuqin.com/windows/20071029/1929.html

l  调用命令

l  命令处理函数(Command Handler

l  命令绑定(Command Binding

l  如何控制命令是否可执行?

Setting

l  配置是程序运行所必需的数据,但这些数据又会时常变化。

l  WPF中使用配置很容易:

Ø  在设计程序是指定配置数据:

Ø  名称,类型,初始值,作用范围

Ø  在运行时获得配置数据

Ø  在程序运行时修改并保存配置数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值