2011-07-26 2 views
0

私は、銀色の要素を水平方向に反転させる最良の方法が何であるか疑問に思っていました。Silverlightの水平フリップトランスフォーム?

私がこれまで試したどのような:

の1-スケール変換:このアプローチが持っている問題は、私は、スケール= -1を設定した後、それを翻訳する要素の幅をハードコーディングする必要があるということです。これは実装が難しくなります(多くの要素で)

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

2面投影:この問題は、マウスジェスチャーが逆になっていることもあります。これは使用することをとても不可能にします。平面投影を適用する場合、次いで左にマウスをドラッグを右およびその逆にドラッグすると解釈される:私は意味逆マウスジェスチャーにより

<PlaneProjection RotationY="-180" /> 

[注]。

提案がありますか?または、とにかく(1)にCenterX = "50%"と言っていますか?

答えて

0

あなたがする必要があるのは、<uiElement RenderTransformOrigin="0.5,0.5"/>です。その後、スケール変換は変換が必要ありません。

+0

これは逆のマウスの問題と同じです:(それはその回避策を知っていますか?(質問を読んで、逆転について説明しました) –