Silverlight 4添加/移除网格子元素之间的过渡动画
本文关键字:之间 元素 动画 网格 添加 Silverlight | 更新日期: 2023-09-27 18:09:56
我正在使用这个博客提供的Silverlight Wizard控件:
http://weblogs.asp.net/bryansampica/archive/2010/07/21/silverlight-4-0-wizard-custom-control.aspx我想在ActivePage更改之间添加一个过渡…它们在代码背后的处理方式如下:
public void manager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
ContentHost.Children.Clear();
ContentHost.Children.Add(manager.ActiveStep);
HeaderText = manager.ActiveStep.StepHeaderText;
}
有没有办法在Clear &补充的吗?
如果这是一个愚蠢的问题,我道歉!谢谢!
获得预期效果的一种方法是启动一个处理视觉过渡的故事板,然后监听Completed事件以更新contentthost . children。
- 在storyboard动画中。不透明度为0
- 当Storyboard。完成事件触发,执行manager_PropertyChanged()代码块 中的代码
- 启动第二个Storyboard来动画contentthost。不透明度恢复到1