我在XAML代码中有一个Textblock
<TextBlock Text="^" Margin="0,16,0,0" TextAlignment='Center' RenderTransformOrigin="0.5,0.5">
<TextBlock.RenderTransform>
<TransformGroup>
<RotateTransform Angle="{Binding RotateAngel}"/>
</TransformGroup>
</TextBlock.RenderTransform>
</TextBlock>
并且文本块是GridViewHeader的内容有一个点击事件但是当我尝试arrow.RenderTransform
但是没有任何属性来设置旋转
答案 0 :(得分:-1)
...但是当我尝试
arrow.RenderTransform
但是没有任何属性可以设置旋转
由于您已将RenderTransform
属性设置为TransformGroup
,因此您可以将其转换为TransformGroup
,然后访问RotateTransform
:
TransformGroup tg = arrow.RenderTransform as TransformGroup;
if (tg != null)
{
RotateTransform rt = tg.Children[0] as RotateTransform;
if (rt != null)
rt.Angle = 180;
}