Blend 3 新功能- Behavior
来源:互联网 发布:js 邮件输入 半角全角 编辑:程序博客网 时间:2024/06/01 10:15
概述:
Blend 3的新功能之一:Behavior(行为) 在不需要编写代码的情况下,
通过使用Blend3中提供的各种Behavior可以控制控件的行为。
比如ChangePropertyAction实现当某属性变更后的行为。
本文主要阐述Behavior<T>,可以通过它来实现自定义的行为。
下面就举例阐述一下这个自定义类的使用方法。
主要方法和属性
(具体请参考Blend 3 SDK 的文档)
属性:
AssociatedObject -- 被此Behavior附加的控件的对象
方法:
OnAttached -- Behavior附加到谋控件后调用此方法
OnDetaching -- Behavior从附件控件上解除附加前调用此方法
调用Timing:
下面是WPF 类的初始化顺序
1.1 构筑函数
1.2 自定义的附件属性的 DependencyProperty.Register()
1.3 附加行为(Behavior)的 OnAttached()
1.4 子控件初始化,循环1.2-1.3
可以看出 OnAttached()方法是在XAML代码将某一行为附件到控件时
调用的函数。
比如以下给StackPanel追加一个行为:
<StackPanel >
<i:Interaction.Behaviors>
<MyBehavior/>
</i:Interaction.Behaviors>
</StackPanel>
如果定义了StackPanel的Loaded函数,那么这个Loaded函数将在
OnAttached()之后执行。
参照:
http://blog.sharplab.net/computer/cprograming/wpf/3052/
http://codezine.jp/article/detail/4573
- Blend 3 新功能- Behavior
- Microsoft Expression blend 3 新功能简介
- Expression Blend操作: 使用behavior来控制Storyboard
- BLEND
- 3 genes and behavior
- behavior
- BEHAVIOR
- Behavior
- Behavior
- Microsoft Expression Blend 3 Preview
- 鼠标滚轮支持的behavior 只要在blend中拖动一下无需编写任何代码,就可以实现滚轮了
- 安卓behavior详解3--自定义behavior详解
- jQuery 1.3.3 新功能
- Silverlight 3的新功能
- 新功能
- Expression Blend 3 - 另一个原型设计工具
- 装Microsoft Expression Blend 3出错
- [转载]3Dmax+blend+WPF综合运用
- 对ajax分页的总结
- 江南美女
- 如何让电脑运行得更畅通无阻?
- 线程的一些基本操作wait set,wait ,notify,nofifyAll
- SSO技术
- Blend 3 新功能- Behavior
- 简单购物车
- 哈哈哈哈
- stringtokenizer类的使用方法
- asp.net(c#) 下SQL存储过程使用详细实例
- struts 自定义标签
- January 15th Friday 2010
- DllRegisterServer的调用失败,错误代码为0x80040200 (vista手动注册ocx dll问题)
- 【转】web测试的经验