深入理解Silverlight动画:从基础到高级应用
1. 用代码启动动画
要使用代码启动Silverlight动画,需要与故事板(Storyboard)进行交互。第一步是将故事板从触发器(Triggers)集合移动到同一元素的另一个集合——资源(Resources)集合中。
Silverlight元素的 Resources 属性可用于存储各种对象。资源集合的主要目的是让你在XAML中定义非元素的对象,这些对象无法直接放置在内容区域的可视化布局中。例如,可以将 Brush 对象声明为资源,以便多个元素使用。你可以在代码中检索资源,也可以在标记的其他地方使用它们。
以下是将按钮增长动画定义为资源的示例:
<UserControl ... >
<UserControl.Resources>
<Storyboard x:Name="storyboard">
<DoubleAnimation
Storyboard.TargetName="cmdGrow" Storyboard.TargetProperty="Width"
From="160" To="300" Duration="0:0:5"></DoubleAnimation>
</Storyboard>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White"&
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



