DoubleAnimation with" instant"改变不平稳过渡

时间:2016-11-11 10:11:45

标签: wpf xaml

我使用以下动画来" flash"控件:

<DoubleAnimation Storyboard.TargetProperty="Opacity"
    From="1"
    To="0.3"
    AutoReverse="True"
    Duration="0:0:0.5"
    RepeatBehavior="Forever" />

由此产生的效果更像是淡入淡出。我真正追求的只是&#34;翻转&#34;每0.5秒从一个值到另一个(和后面)的不透明度,而不是平滑过渡。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

这是您正在寻找的解决方案:

<Storyboard RepeatBehavior="Forever" Duration="0:0:0.5" AutoReverse="True">
       <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="Opacity">
              <DiscreteDoubleKeyFrame Value="0.3" KeyTime="0:0:0.25" />
       </DoubleAnimationUsingKeyFrames>
</Storyboard>

您可以根据自己的需要进行调整。