Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 双动画与“双动画”;即时;变化不是平稳过渡_Wpf_Xaml - Fatal编程技术网

Wpf 双动画与“双动画”;即时;变化不是平稳过渡

Wpf 双动画与“双动画”;即时;变化不是平稳过渡,wpf,xaml,Wpf,Xaml,我正在使用以下动画“刷新”控件: <DoubleAnimation Storyboard.TargetProperty="Opacity" From="1" To="0.3" AutoReverse="True" Duration="0:0:0.5" RepeatBehavior="Forever" /> 由此产生的效果更像是淡入淡出。我真正想要的是每0.5秒将不透明度从一个值“翻转”到另一个值(并返回),而不是平滑过渡。如何实现这一点?

我正在使用以下动画“刷新”控件:

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


由此产生的效果更像是淡入淡出。我真正想要的是每0.5秒将不透明度从一个值“翻转”到另一个值(并返回),而不是平滑过渡。如何实现这一点?

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

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


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

离散双键关键帧
是您所追求的(ref,XAML)离散闪烁(闪烁),在两个值之间交替-添加此注释以使其更易于查找。