WPF behavior教程

behavior教程

behavior是为了提高代码的重用性,把通用的页面交互代码封装成行为

创建behavior的步骤:

1、install behavior的包

WPF behavior教程_第1张图片

安装后,引用中添加了

WPF behavior教程_第2张图片

 

在主窗体中增加要附加行为的对象,以textblock为例:

WPF behavior教程_第3张图片

 

添加行为类:

在OnAttached 方法中,添加响应方法(行为附加)或者修改属性 ,可以对需要的对象做任何操作极为方便。OnDetaching 行为脱离时,要删除响应方法

WPF behavior教程_第4张图片

 

最后附加行为到控件,并给参数赋值:

WPF behavior教程_第5张图片

总结

行为并不是WPF中的核心的部分,是Expression Blend的设计特性。使用行为的地方,也是可以使用触发器取代的。不过行为使用起来也是有趣的.在做一些通用的功能时,行为不失为很好的解决方案。

你可能感兴趣的:(WPF behavior教程)