2016-01-24 49 views

回答

0

像这样的东西应该工作。重要的是在子元素旋转之前和之后通过两个镜像变换来反转旋转方向。

<Grid Background="AliceBlue" Width="200" Height="200" 
     RenderTransformOrigin="0.5,0.5"> 
    <Grid.RenderTransform> 
     <RotateTransform Angle="45"/> 
    </Grid.RenderTransform> 

    <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" 
       Text="Hello" RenderTransformOrigin="0.5,0.5"> 
     <TextBlock.RenderTransform> 
      <TransformGroup> 
       <ScaleTransform ScaleX="-1"/> 
       <RotateTransform Angle="{Binding RenderTransform.Angle, 
        RelativeSource={RelativeSource AncestorType=Panel}}"/> 
       <ScaleTransform ScaleX="-1"/> 
      </TransformGroup> 
     </TextBlock.RenderTransform> 
    </TextBlock> 
</Grid>