2011-07-26 76 views
0

我想知道在Silverlight中水平翻轉元素的最佳方式是什麼。Silverlight中的水平翻轉變換?

我試過到目前爲止:

1-尺度變換:這種方法的問題是,我需要硬編碼元素的寬度設定額= -1後把它翻譯;這使得它很難實現(對於許多元素)

<ScaleTransform CenterX="240" ScaleX="-1" /> 

2-平面投影:這個問題是即使鼠標手勢顛倒!這使得它不可能使用。

<PlaneProjection RotationY="-180" /> 

[注]通過反相鼠標手勢我的意思是:在施加平面上的投影的情況下,然後拖動鼠標向左被解釋爲拖動到右邊,並且反之亦然。

有什麼建議嗎?或者(1)中有沒有說CenterX =「50%」?

回答

0

所有你需要做的就是設置<uiElement RenderTransformOrigin="0.5,0.5"/>。之後,您的比例轉換將不需要翻譯。

+0

這有相同的逆轉鼠標問題:(你知道一個解決方法嗎?(閱讀問題,我解釋了逆轉) –