【问题标题】:WPF Animation - Why won't my image spin?WPF 动画 - 为什么我的图像不会旋转?
【发布时间】:2010-09-16 17:05:39
【问题描述】:

我在 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>

但是,当我查看一个包含用户控件的窗口时,淡入淡出起作用,但旋转不起作用。

【问题讨论】:

    标签: wpf


    【解决方案1】:

    你的StoryBoard.TargetProperty错了,应该是:

    Storyboard.TargetProperty="(Image.RenderTransform).(RotateTransform.Angle)"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多