2011-10-26 156 views
1

在WPF中,是否可以基于被触发的事件创建“事件触发器故事”?事件触发器故事

在我的具体例子中,我想要一个触发按钮的鼠标输入事件的事件触发器。然后,我想要一个点击事件触发器或一个鼠标离开事件触发器。也就是说,如果用户点击该按钮,则不应触发鼠标离开事件。

这是可能的正常事件触发器,或者我看错了地方?

编辑:

我在做什么是,当用户点击该按钮时,我开始动画。然而,如果用户在“点击动画”运行时离开按钮,则鼠标离开事件为相同的控件/属性生成动画,以便“覆盖”正在进行的“点击动画”。

回答

1

这是一个Multitrigger的好机会。 Here是通过触发器实现“OR”条件的一个很好的例子。

+0

不是我在找什么。经过一番思考之后,我真正想要的是在控制器上触发事件时排队动画的某种方式。 –

+0

像http://stackoverflow.com/questions/1511870/wpf-sequential-animation-simple-example这样的东西,以顺序动画?添加由您的“OR”Multitrigger触发的方法。如果这是“第一次”事件,则开始动画并将其存储为“当前”。当下一个事件被触发时,检查动画是否已在进行中。如果是这样,请按照上一个答案中的描述将新动画附加到Animation.Completed事件。 – robowahoo