2011-08-10 26 views
1

變化鑑於我有以下改變:的Silverlight:聽控制的TranslateTransform

transform = control.RenderTransform as TranslateTransform; 

我怎樣才能得到通知時,其屬性的X值的變化?

我使用的是一個使用TranslateTransform自動做一些動畫的控件。我想要做的是「聆聽」這些更改,並在TranslateTransform的X屬性更改時自動收到通知。

我的第一個解決方案是創建一個線程輪詢當前值。這工作,但它不是非常漂亮的解決方案。然後我有了使用DependencyPropertyListener來監聽變換的X值的想法。但由於某種原因,這似乎不起作用。即使通過輪詢發現值已更改,所更改的事件也不會執行。

任何想法?

+0

你解決了這個問題嗎? – jmayor

+0

不幸的不是。由於某種原因,使用帶有TranslateTransform的DependencyPropertyListener不起作用。我打算在不久的將來重新討論這個問題。 –

回答