从代码创建StoryBoard
本方法适用于采用Windows运行时的Windows和Windows Phone系统应用开发
采用Silverlight运行时的Windows Phone应用开发请参考此链接
文中所有的代码均为C#
StoryBoard可以在Blend中生成Xaml代码,该方法较简单,本文不再讨论。
从代码创建StoryBoard需要用到Windows.UI.Xaml.Media.Animation.Storyboard类,分为以下几个步骤:
(已经用Xaml创建了一个叫做rect的矩形,也是动画的对象,动画的目的是大小增加为2倍)
- 创建Transform
设置变换方式
CompositeTransform myTransform = new CompositeTransform();
myTransform.ScaleX = 1;
myTransform.ScaleY = 1;
rect.RenderTransform = myTransform;
- 创建Animation
设定动