WPF 的一些note

XAML 的描述语言
code behind
helloworld.xmal.cs
 
patial 的关键词 是 什么意思?
 
消息 route,其实 这个 和我 写的 DUI demo 非常相似,呵呵。
 

preview 的事件其实就是 让 parent 有机会先处理。 top parent -》parent-》 。。。。self
因为在大部分的UI业务逻辑的处理中, 很多都是 像:
点击一个 button,parent 收到 notify,然后 cmd 去 改变别的 ui 元素。
或者是为了 支持 accessibility 的 keyboard navigation。
上面的 就是 向下传递事件的原理。
 
 
 
bubbling=》 向上传递, self -》 parent -》 parent
这个 事件的路由,就很普通了,和 普通的win32 message 差不多。
 
direct 事件     =》 obj   -》  event , 这点就是 delphi。
c#的设计者 是 从 delphi 过来的。所以,c# 和 delphi 简直太像了,
个人感觉就是 对 delphi的 改进。
 
之后就是 些 MVC的设计模式运用以及改进,MVVM等。
====================================================
触发器 就是 notify
 
换了个马甲而已。
 
====================================================
just heard that MS will close silverlight。
看来 WPF的命运可能 会有些被抛弃或重构的危险。
这也是D2D 出来的原因。
从个人之见,用 GPU来显示UI,是最好的选择,从win8 metroUI 来看,
WPF估计有可能只运用在某些方面。
 
但 WPF 已经搞的你 3D 不像3D,2D 不像2D,臭婆娘的裹脚布一样。
 
 
 
 
0

Comments are closed.