高级XAML与数据绑定:触发器、操作和行为的深入探索
在开发过程中,为了减少配置工作量并提高代码的复用性,我们可以创建自定义的触发器、操作和行为。以下将详细介绍它们的创建和使用方法。
1. 创建自定义触发器
自定义触发器是将一段逻辑封装在可复用的交互组件中,可附加到控件上。下面以创建一个在按钮点击时触发关联操作的触发器为例:
- 创建类 :添加一个名为 ButtonClickTrigger 的新类,继承自 TriggerBase<Button> ,以确保该触发器仅适用于按钮控件。
public class ButtonClickTrigger : TriggerBase<Button>
{
protected override void OnAttached()
{
base.OnAttached();
AssociatedObject.Click += new RoutedEventHandler(AssociatedObject_Click);
}
protected override void OnDetaching()
{
base.OnDetaching();
AssociatedObject.Click -= new RoutedEventHandler(AssociatedObject_Click);
}
private void Associate
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



