在Silverlight中获取并设置运行时的角度/旋转

在Silverlight中获取并设置运行时的角度/旋转,silverlight,silverlight-4.0,transformation,Silverlight,Silverlight 4.0,Transformation,我想请求一些帮助,因为我快疯了 我已经尝试了以下方法: var t = (CompositeTransform)var OriginalAngle = t.Rotation; 及 但我有例外 我试图在构造函数上获得旋转角度,我不知道是否有任何区别。尝试在旋转变换中添加名称 <Rectangle Name="rectangle1" Stroke="Black" StrokeThickness="1" > <Rectangle.RenderTransform&g

我想请求一些帮助,因为我快疯了 我已经尝试了以下方法:

var t = (CompositeTransform)var OriginalAngle = t.Rotation;

但我有例外


我试图在构造函数上获得旋转角度,我不知道是否有任何区别。

尝试在旋转变换中添加名称

<Rectangle  Name="rectangle1" Stroke="Black" StrokeThickness="1" >
        <Rectangle.RenderTransform>
            <RotateTransform x:Name="myAngle" Angle="90" />
        </Rectangle.RenderTransform>
</Rectangle>


然后,要通过代码访问它,只需使用myAngle.Angle

尝试向RotateTransform添加名称

<Rectangle  Name="rectangle1" Stroke="Black" StrokeThickness="1" >
        <Rectangle.RenderTransform>
            <RotateTransform x:Name="myAngle" Angle="90" />
        </Rectangle.RenderTransform>
</Rectangle>


然后通过代码访问它,只需使用myAngle.Angle

嗨,danbord,我没有使用您的解决方案,但您帮助我查看解决方案。我的XAML上没有“RotateTransform”,但我有“CompositeTransform”,这是导致错误的原因。嗨,danbord,我没有使用你的解决方案,但你帮助我查看解决方案。我的XAML上没有“RotateTransform”,但我有“CompositeTransform”,这导致了错误。