鉴于我有以下转换:
transform = control.RenderTransform as TranslateTransform;
如何在其属性的X值发生变化时收到通知?
我正在使用一个控件,它使用TranslateTransform自动执行一些动画。我想做的是“收听”这些更改,并在TranslateTransform的X属性发生变化时自动收到通知。
我的第一个解决方案是创建一个轮询当前值的线程。这可行,但它不是非常漂亮的解决方案。然后我想到使用DependencyPropertyListener来监听变换的X值。但由于某种原因,这似乎不起作用。即使通过轮询我也发现改变的事件值正在改变。
有什么想法吗?
答案 0 :(得分:0)
我建议您合并PropertyObserver模式。然后,您可以基本设置事件处理程序,并在值更改时得到通知。