这是我的网格
<Grid>
<Grid.RenderTransform>
<RotateTransform Angle="-180" />
</Grid.RenderTransform>
</Grid>
然而,它将处于错误的位置(我希望它在中心点上旋转)。因此我需要做这样的事情:
<Grid.RenderTransform>
<RotateTransform CenterX="{Binding ???}" CenterY="{Binding ???}" Angle="-180" />
</Grid.RenderTransform>
我不知道如何在这里进行绑定(计算Grid的宽度/ 2和高度/ 2)。有人能伸出援助之手吗? :)
答案 0 :(得分:6)
尝试为Grid
设置RenderTransformOrigin
:
<Grid RenderTransformOrigin="0.5,0.5" ... />
引自MSDN
:
RenderTransformOrigin:
获取或设置RenderTransform
声明的任何可能的渲染变换的中心点,相对于元素的边界。