1

如果只是放大和缩小,那很容易。

private void button1_Click(object sender, RoutedEventArgs e)
{
    button1.BeginAnimation(Button.FontSizeProperty, new DoubleAnimation( 40,
                           new System.Windows.Duration(TimeSpan.FromSeconds(2)),
                               FillBehavior.Stop) { AutoReverse = true });
}

但现在我希望当字体大小增长到 40 时,停留 2 秒,然后缩小。这该怎么做?

4

1 回答 1

1

您可以将多个动画组合成一个StoryBoard,这应该可以解决问题。您可以组合以下动画:

  • 一种将字体大小放大到 40
  • 一个什么都不做(持续时间为 2 秒)
  • 一种缩小字体的方法
于 2012-04-23T16:14:06.600 回答