renmin  
常常被别人以为是高手

感谢大家支持。今天的Webcast介绍了WPF中的 Routed Event,Command和Settings。

PPT大纲供大家参考。

日程

l  WPF中的事件——RoutedEvent

l  命令Command用于执行“高级任务”

l  使用程序的配置(Settings

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中使用配置很容易:

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

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

Ø  在运行时获得配置数据

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

 

Demo和PPT下载地址:

http://cid-4bdc37d3ed6182a7.skydrive.live.com/browse.aspx/%e5%85%ac%e5%85%b1/05%20WPF%203.5%20Webcast

欢迎大家和我交流。

posted on 2008-12-19 11:35    阅读(1076)  评论(1编辑  收藏  举报