Wpf 动画图像时出现问题,故事板似乎没有';开始
我的代码贴在下面。我正在创建一个图像,并试图为其添加动画。我确信它在某一点上是有效的,我做了一个小的更改,它失败了我取消了更改(字面上是撤销),现在它继续失败。我试图让一个图像在半秒钟内切换到另一个图像,然后在半秒钟后再切换回来Wpf 动画图像时出现问题,故事板似乎没有';开始,wpf,Wpf,我的代码贴在下面。我正在创建一个图像,并试图为其添加动画。我确信它在某一点上是有效的,我做了一个小的更改,它失败了我取消了更改(字面上是撤销),现在它继续失败。我试图让一个图像在半秒钟内切换到另一个图像,然后在半秒钟后再切换回来 <Image Height="30" HorizontalAlignment="Left" Margin="198,90,0,0" Name="OldMan" Stretch="Fill" VerticalAlignment="Top" Width="30" So
<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>
问题是您没有设置持续时间。您将只获得第一个关键帧,而不是下一个关键帧。尝试使用关键帧将类似于Duration=“00:00:01.5”
的内容添加到objectanimation
Duration就是问题所在,谢谢。对于记录,我将动画更改为从0:0:0和0:0:0.5开始,并将持续时间设置为0:0:01。这形成了一个很好的平衡流,我将在允许时标记为回答