WPF平滑动画

WPF平滑动画,wpf,animation,wpf-animation,Wpf,Animation,Wpf Animation,我正在尝试使用双动画使用关键帧设置栅格宽度的动画。我已经知道如何制作一个简单的线性动画,但我试图实现的是一个平滑的运动,它在开始时加速,而不是在结束时减速。现在我正在使用LinearDoubleKeyFrame,但我已经尝试了所有其他类型的双关键帧,似乎没有一个能给我想要的效果。我做了一个调查,应该能让你更好地了解我想得到什么 布拉德利·乌夫纳: 使用其中一个缓解功能。EaseInOut看起来最接近您的图表 例如: <Trigger.EnterActions> <Begi

我正在尝试使用双动画使用关键帧设置栅格宽度的动画。我已经知道如何制作一个简单的线性动画,但我试图实现的是一个平滑的运动,它在开始时加速,而不是在结束时减速。现在我正在使用LinearDoubleKeyFrame,但我已经尝试了所有其他类型的双关键帧,似乎没有一个能给我想要的效果。我做了一个调查,应该能让你更好地了解我想得到什么

布拉德利·乌夫纳:

使用其中一个缓解功能。EaseInOut看起来最接近您的图表

例如:

<Trigger.EnterActions>
   <BeginStoryboard>
       <Storyboard>
          <DoubleAnimation To="100" Duration="0:0:0.2" Storyboard.TargetName="e" Storyboard.TargetProperty="Width">
            <DoubleAnimation.EasingFunction>
              <EaseInOut ></EaseInOut >
            </DoubleAnimation.EasingFunction>
          </DoubleAnimation>
       </Storyboard>
   </BeginStoryboard>
</Trigger.EnterActions>


使用其中一种方法。看起来最接近您的图表。准确地说,这是
EaseInOut
模式。感谢您的快速响应,今天晚些时候我将尝试这些功能:)