WPF行为基础


理解行为

复杂的UI效果(缩放、拖拽、平滑等)通过样式与触发器比较难以实现,通过引入行为模型来实现。使用行为也可以处理UI操作之外的业务

程序集引用 System.Windows.Interactivity.dll (基础) Microsoft.Expression.Interactions.dll (扩展)

自定义行为继承

继承behavior> 或 behavior>

自定义行为实现

重载 OnAttached()OnDetaching()方法 ,AssociatedObject 属性对应放置行为的元素,在OnAttach()中关联事件处理器,通过事件处理器来实现业务,OnDetaching() 中做事件移除操作

命空间应用以及xaml代码

自定义行为

public class MyBehavior : Behavior



	

行为基用法




	
		
	 

WPF