学习过在XAML代码中使用WPF动画之后,需要再更进一步的学习。使用C#后台代码创建WPF动画,跟XAML代码相比,其实差不了多少,只是后台里少写了一些动画样式代码,跟XAML两者搭配使用,XAML中使用触发器来触发动画效果,C#后台使用事件来执行动画效果,二者区别不大。
在C#后台创建动画,需要先实例化一个动画类,然后使用修改元素的BeginAnimation()方法,所有wpf元素,从UIElement基类开始,都继承了BeginAnimation()方法,该方法是IAnimatable接口的一部分
实例:动画效果,获取Button的宽度调整为400
<Grid>
<TextBlock Name="btn" Grid.Row="0" Width="200" Height="50" FontSize="40" TextAlignment="Center" Background="SkyBlue">