首先引入動畫命名空間
using System.Windows.Media.Animation;
創建button控件,並且設置屬性,並添加name
伸長動畫
//實例化一個動畫
DoubleAnimation shen = new DoubleAnimation();
//設置動畫的開始值
shen.From = button.Width;
//設置動畫的結束值
shen.To = 300;
//設置動畫時間
shen.Duration = new Duration(TimeSpan.FromSeconds(1));
//開始動畫
button.BeginAnimation(Button.WidthProperty, shen);
縮短動畫
和伸長動畫一樣,只需改變結束的屬性就行
//實例化一個動畫
DoubleAnimation suo = new DoubleAnimation();
//設置動畫的開始值
suo.From = button.Width;
//設置動畫的結束值
suo.To = 100;
//設置動畫時間
suo.Duration = new Duration(TimeSpan.FromSeconds(1));
//開始動畫
but.BeginAnimation(Button.WidthProperty, suo);
同時縮放XY
DoubleAnimation dawidth = new DoubleAnimation(button.Width, 150, new Duration(TimeSpan.FromSeconds(1)));
DoubleAnimation daheight = new DoubleAnimation(button.Height, 150, new Duration(TimeSpan.FromSeconds(1)));
//開始動畫
anniu.BeginAnimation(Button.WidthProperty, dawidth);
anniu.BeginAnimation(Button.HeightProperty, daheight);