在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
并将From
和To
更新为适当的值,那么一切正常。
我查看UIElement
并找不到任何可让我设置角度的属性或方法。
任何帮助都将不胜感激。
答案 0 :(得分:5)
UIElement
和FrameworkElement
都没有Angle
属性。您需要将动画应用于Angle
的{{1}}属性。
首先,您需要创建一个转换对象:
RotateTransform
然后将<Image x:Name="searching_image">
<Image.RenderTransform>
<RotateTransform/>
</Image.RenderTransform>
</Image>
更改为:
TargetProperty