我在WPF中创建了一个简单的用户控件,并为其添加了一个图像:
<Image x:Name="logo" Source="/View/Images/Logo.png" Width="100" Height="100">
<Image.RenderTransform>
<RotateTransform Angle="0" CenterX="50" CenterY="50" />
</Image.RenderTransform>
</Image>
我希望这个图像不断旋转并淡入淡出。这将用作忙碌指示符。所以我创建了这个动画故事板:
<Storyboard RepeatBehavior="Forever">
<DoubleAnimation From="0" To="360" Duration="00:00:05" Storyboard.TargetName="logo" Storyboard.TargetProperty="(RotateTransform.Angle)" />
<DoubleAnimation From="0.1" To="1" AutoReverse="True" Duration="00:00:02" Storyboard.TargetName="logo" Storyboard.TargetProperty="Opacity" />
</Storyboard>
但是,当我查看一个包含usercontrol的窗口时,淡入效果会起作用,但是spiinning却没有。
答案 0 :(得分:4)
您的StoryBoard.TargetProperty
错了,应该是:
Storyboard.TargetProperty="(Image.RenderTransform).(RotateTransform.Angle)"