如果只是放大和缩小,这很容易。
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 秒钟,然后缩小。怎么做?
您可以将多个动画组合到一个故事板中,这应该可以解决问题。您可以组合以下动画:
- 一种将字体大小放大到 40
- 一个不执行任何操作(持续时间为 2 秒)
- 一个缩小字体