behavior教程
behavior是为了提高代码的重用性,把通用的页面交互代码封装成行为
创建behavior的步骤:
1、install behavior的包
安装后,引用中添加了
在主窗体中增加要附加行为的对象,以textblock为例:
添加行为类:
在OnAttached 方法中,添加响应方法(行为附加)或者修改属性 ,可以对需要的对象做任何操作极为方便。OnDetaching 行为脱离时,要删除响应方法
最后附加行为到控件,并给参数赋值:
总结
行为并不是WPF中的核心的部分,是Expression Blend的设计特性。使用行为的地方,<font color='red'>也是可以使用触发器取代的</font>。不过行为使用起来也是有趣的.在做一些通用的功能时,行为不失为很好的解决方案。