2011-09-27 43 views
1

我使用這個博客提供Silverlight的嚮導控制:Silverlight 4的過渡動畫之間加入/去除網格子元素

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; 
    } 

有什麼辦法來添加清除&之間的動畫添加?

我很抱歉,如果這是一個愚蠢的問題!

謝謝!

回答

0

獲得所需效果的一種方法是啓動處理視覺轉換的Storyboard,然後偵聽Completed事件以更新ContentHost.Children。

  1. 在情節串連圖板有生ContentHost.Opacity至0
  2. 當Storyboard.Completed事件觸發,在你manager_PropertyChanged()代碼塊執行代碼
  3. 啓動第二故事板進行動畫ContentHost.Opacity回1