【问题标题】:WPF DataTrigger on PropertyChangedPropertyChanged 上的 WPF DataTrigger
【发布时间】:2013-12-30 03:38:36
【问题描述】:

我有一个设置为运行时对象的视图模型属性。我想在此属性更改时触发动画,因此我打算使用DataTrigger。但是,DataTrigger 显然需要 Value 属性——我在设计时并不知道。

是否有一种内置方法可以在值发生变化时触发动画,无论它变成什么?

我看到了this question,但我想知道是否有任何方法可以纯粹在 XAML 中完成。否则,我想我可能会在属性更改时从我的视图模型中触发一个事件并收听。

【问题讨论】:

  • 在 DataTrigger 上创建绑定?

标签: c# wpf animation datatrigger


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-02
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      • 2015-04-30
      • 2013-08-26
      • 2016-06-18
      相关资源
      最近更新 更多