DoubleAnimation - 旋转图像

时间:2015-09-08 18:43:12

标签: c# windows-phone-8.1 winrt-xaml

在Windows Phone 8.0 Silverlight中,我可以在XAML页面中拍摄图像,并使用以下Storyboard将其完全旋转一次。

<Storyboard x:Name="rotate_searching_image">
    <DoubleAnimation AutoReverse="False"                             
        Duration="0:0:10"
        From="0"
        RepeatBehavior="1x"
        Storyboard.TargetName="searching_image"
        Storyboard.TargetProperty="Angle"
        To="360" />
</Storyboard>

我正在尝试在我的新Windows Phone 8.1运行时应用程序中执行相同的操作,但是我收到一条错误消息,指出无法找到属性Angle。如果我将TargetProperty更改为Opacity并将FromTo更新为适当的值,那么一切正常。

我查看UIElement并找不到任何可让我设置角度的属性或方法。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:5)

UIElementFrameworkElement都没有Angle属性。您需要将动画应用于Angle的{​​{1}}属性。

首先,您需要创建一个转换对象:

RotateTransform

然后将<Image x:Name="searching_image"> <Image.RenderTransform> <RotateTransform/> </Image.RenderTransform> </Image> 更改为:

TargetProperty