| my_Storyboard = new Storyboard(); |
| DoubleAnimation myDoubleAnimation = new DoubleAnimation(); |
| myDoubleAnimation.From = 0; |
| myDoubleAnimation.To = 400; |
| //my_Storyboard.Duration = myDoubleAnimation.Duration; |
| ContentPanel.RenderTransform = new CompositeTransform(); |
| Storyboard.SetTarget(myDoubleAnimation, ContentPanel.RenderTransform); |
| Storyboard.SetTargetProperty(myDoubleAnimation, new PropertyPath(CompositeTransform.ScaleYProperty)); |
| myDoubleAnimation.Duration = new Duration(TimeSpan.FromSeconds(0.98)); |
| my_Storyboard.Children.Add(myDoubleAnimation); |
| //Storyboard.SetTargetProperty(myDoubleAnimation, new PropertyPath("ContentPanel.Width")); |
| //Storyboard.SetTargetName(myDoubleAnimation, ContentPanel.Name);//"ContentPanel"); |
| my_Storyboard.Begin(); |
storyboard 用法
本文介绍了一个使用WPF创建动画效果的例子。通过设置Storyboard及DoubleAnimation属性,实现了ContentPanel的ScaleY属性从0平滑过渡到400,动画持续时间为0.98秒。

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



