VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网站开发 > ASP.net 4.0教程 >
  • asp.net教程之WPF动画事件

WPF不仅提供了强大的布局功能和窗体渲染功能,在WPF应用程序开发中,还能够实现如Flash一样的动画效果,这就使得在Windows窗体中能够实现Flash动画效果,Microsoft Expression Blend 2提供了动画轴,动画事件处理面板,方便了开发人员在WPF中实现动画效果。

19.3.1  WPF动画事件

WPF可以像Flash一样支持动画开发,与普通的事件不同的是,WPF包括一个动画事件,这个动画事件描述的是当用户执行某个操作时所触发的动画事件。首先需要创建一个动画对象,这个对象可以是一个图片,也可以是一个控件,其XAML文档如下所示。
<Button HorizontalAlignment="Left" Margin="267,103,0,0" VerticalAlignment="Top"
         Content="会变的按钮" Height="52.687" Width="86" Opacity="0.4"/>
上述代码创建了一个按钮控件,并为按钮控件配置了相应的属性,这些属性包括对齐方式,大小,文本,以及不透明度。如果开发人员希望当用户的鼠标单击该控件时,该控件的宽度和高度都会变化,并且不透明度也会变化,在Microsoft Expression Blend 2中的交互控制面板可以完成该事件的配置,如图19-13所示。
单击【+事件】按钮可以为WPF应用程序添加动画事件,Microsoft Expression Blend 2能够智能的识别WPF应用中的控件并为相应的控件选择方法,为了实现开发人员所希望实现的效果。在下拉菜单中,这里可以选择【Click】事件如图19-14所示。
 
图19-13  交互面板                   图19-14  选择事件
选择事件后单击【时】按钮旁边的加号能够为动画事件添加新操作,如果WPF应用程序没有创建时间轴时,系统会提示是否添加一个时间轴,单击【确定】按钮即可创建一个默认的时间轴以供开发人员进行动画开发,如图19-15所示。

图19-15  添加时间轴
注意:Story board可以翻译成节目播出表,其概念同时间轴基本相同,都会规定对象的播放顺序和方法。

相关教程