C# Silverlight 4添加/删除栅格子元素之间的过渡动画

C# Silverlight 4添加/删除栅格子元素之间的过渡动画,c#,silverlight,animation,silverlight-4.0,C#,Silverlight,Animation,Silverlight 4.0,我正在使用此博客提供的Silverlight向导控件: 我想在ActivePage更改之间添加一个转换…codebehind中处理这些更改的方式如下: public void manager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ContentHost.Children.Clear(); ContentHost.

我正在使用此博客提供的Silverlight向导控件:

我想在ActivePage更改之间添加一个转换…codebehind中处理这些更改的方式如下:

        public void manager_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
    {
        ContentHost.Children.Clear();
        ContentHost.Children.Add(manager.ActiveStep);
        HeaderText = manager.ActiveStep.StepHeaderText;
    }
有没有办法在清除和添加之间添加动画

如果这是一个愚蠢的问题,我深表歉意


谢谢

获得所需效果的一种方法是启动一个处理视觉转换的故事板,然后监听完成的事件以更新ContentHost.Children

  • 在情节提要中,将ContentHost.Opacity设置为0
  • 触发Storyboard.Completed事件时,执行manager_PropertyChanged()代码块中的代码
  • 启动第二个情节提要以将ContentHost.Opacity设置为1