理解行为
复杂的UI效果(缩放、拖拽、平滑等)通过样式与触发器比较难以实现,通过引入行为模型来实现。使用行为也可以处理UI操作之外的业务
程序集引用 System.Windows.Interactivity.dll (基础) Microsoft.Expression.Interactions.dll (扩展)
自定义行为继承
继承behavior> 或 behavior>
自定义行为实现
重载 OnAttached() 和 OnDetaching()方法 ,AssociatedObject 属性对应放置行为的元素,在OnAttach()中关联事件处理器,通过事件处理器来实现业务,OnDetaching() 中做事件移除操作
命空间应用以及xaml代码
自定义行为
public class MyBehavior : Behavior
行为基用法