【发布时间】:2011-08-10 03:49:55
【问题描述】:
鉴于我有以下变换:
transform = control.RenderTransform as TranslateTransform;
如何在其属性的 X 值发生变化时获得通知?
我正在使用一个控件,它使用 TranslateTransform 自动执行一些动画。我想做的是“倾听”这些变化,并在 TranslateTransform 的 X 属性发生变化时自动获得通知。
我的第一个解决方案是创建一个轮询当前值的线程。这可行,但它不是非常漂亮的解决方案。然后我有了使用 DependencyPropertyListener 来监听转换的 X 值的想法。但由于某种原因,这似乎不起作用。即使通过轮询我看到值正在更改,也永远不会执行更改的事件。
有什么想法吗?
【问题讨论】:
-
很遗憾没有。由于某种原因,将 DependencyPropertyListener 与 TranslateTransform 一起使用不起作用。我计划在不久的将来重新审视这个问题。
标签: animation silverlight-4.0 transform