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 &补充的吗?

如果这是一个愚蠢的问题,我道歉!

谢谢!

Silverlight 4添加/移除网格子元素之间的过渡动画

获得预期效果的一种方法是启动一个处理视觉过渡的故事板,然后监听Completed事件以更新contentthost . children。

  1. 在storyboard动画中。不透明度为0
  2. 当Storyboard。完成事件触发,执行manager_PropertyChanged()代码块
  3. 中的代码
  4. 启动第二个Storyboard来动画contentthost。不透明度恢复到1