麻烦动画图像,似乎故事板无法启动

时间:2012-05-17 14:37:52

标签: wpf

我的代码发布在下面。我正在创建一个图像,并尝试向其添加动画。我确信它在某一点上工作,我做了一个小改动,它失败了我解除了改变(字面上撤消),现在它继续失败。我试图将图像改变为另一半图像的半秒钟,然后在另一半图像后再改变。

<Image Height="30" HorizontalAlignment="Left" Margin="198,90,0,0" Name="OldMan" Stretch="Fill" VerticalAlignment="Top" Width="30" Source="/TestingWpF;component/Images/Old1.png" >
    <Image.Triggers>
        <EventTrigger RoutedEvent="Window.Loaded">
            <BeginStoryboard>
                <Storyboard >
                    <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="OldMan" Storyboard.TargetProperty="(Image.Source)" RepeatBehavior="Forever">
                        <DiscreteObjectKeyFrame KeyTime="00:00:00.5000000">
                            <DiscreteObjectKeyFrame.Value>
                                <BitmapImage UriSource="/TestingWpF;component/Images/Old1.png" />
                            </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                        <DiscreteObjectKeyFrame KeyTime="00:00:01.0000000">
                            <DiscreteObjectKeyFrame.Value>
                                <BitmapImage UriSource="/TestingWpF;component/Images/Old2.png" />
                            </DiscreteObjectKeyFrame.Value>
                        </DiscreteObjectKeyFrame>
                    </ObjectAnimationUsingKeyFrames>
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Image.Triggers>
</Image>

1 个答案:

答案 0 :(得分:1)

问题是您没有设置持续时间。你将获得第一个关键帧,但不是下一个。尝试将Duration="00:00:01.5"添加到ObjectAnimationUsingKeyFrames

相关问题