2011-02-07 53 views
1

我有我的裝飾器有問題這是爲了我的預覽拖動&拖放操作的目標問題,旋轉的元素創建與裝飾器

一切工作正常,直到我轉動佐餐元素。

我的裝飾物是一個填充了裝飾元素的視覺畫筆的矩形,所以如果元素被旋轉,裝飾者將獲得正確的(已旋轉的)圖像。但是因爲矩形也必須旋轉,所以圖像再次旋轉,這不應該發生。我可以以某種方式排除轉換的刷子,以便它不會再次旋轉或是否有另一種解決方案來解決我的問題?

感謝

回答

0

最後我有一個解決這個問題: 這個小algorythm link我創建了UI元素的副本,設置它的RenderTransform屬性爲null,並用它作爲visualbrush代替了原來的元素也允許我將原始元素設置爲隱身!

0

您可以覆蓋在裝飾器類的GetDesiredTransform方法和處理應用於裝飾器的孩子的變換(在你的情況下,可視化筆刷的矩形)。

+0

是的,問題是我想要旋轉矩形但刷子保持不變,裝飾者從先前旋轉的UIElement獲取刷子並再次旋轉它。明白我的意思了嗎? – raphi011 2011-02-07 14:29:43