您的位置:首页 > WinRT > WPF >

wpf 故事板(Storyboard )

2012-08-21 21:43 来源:未知编辑:admin点击:

故事板是增强的时间线。可以使用它分组多个动画,并且它还具有控制动画播放的能力—— 暂停、停止以及改变播放位置。然而,Storyboard类提供的最基本的功能是,它能够使用TargetProperty属性和TargetName属性指向一个特定的属性和特定的元素。换句话说,故事板在动画和希望应用动画的属性之间架起了一座桥梁。
下面的标记演示了如何定义一个管理DoubleAnimation动画类的故事板:
<Storyboard TargetName="cmdGrow" TargetProperty="Width">
<DoubleAnimation From="160" To="300" Duration="0:0:5"></DoubleAnimation>
</Storyboard>
TargetName属性和TargetProperty属性都是附加属性。这意味着可以直接为它们应用动画,如下所示:
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="cmdGrow" Storyboard.TargetProperty="Width"
From="160" To="300" Duration="0:0:5"></DoubleAnimation>
</Storyboard>
上面的语法更普通,因为通过这种语法可以在同一个故事板中放置几个动画,并且每个动画可以用于不同的元素和属性。