2013-12-11 53 views
2

我有一个设置为运行时对象的视图模型属性。我想在这个属性发生变化时触发一个动画,所以我打算使用DataTrigger。然而,DataTrigger显然有要求Value财产 - 我不知道在设计时间。PropertyChanged上的WPF DataTrigger

是否有内置的方式来触发动画,无论值更改为何值?

我看到this question但我想知道是否有纯粹的XAML。否则,我认为只要属性发生变化并听取它,我就可以从视图模型中触发一个事件。

+0

在DataTrigger上创建绑定? –

回答

0

一种方法是创建一个具有依赖项属性的用户控件,然后将两个其他属性绑定到该属性,即在编译时和另一个属性在运行时。或者,您可以使用附加行为来做同样的事情。

0

可以添加一个布尔属性并根据bool属性触发动画。每当原始属性发生变化时,设置并重置布尔属性,以便触发动画并返回到下一个通知的默认值。