2011-11-14 18 views
0

我想了解如何執行下面的動畫操作與WPF沒有我的動畫的頂部部分暫停,如果底部部分在大約相同的時間框架中執行動畫。獨立動畫2項沒有口吃/暫停

|--------------------------------------------| 
| A | B | C | D | E | <---- Animates each Cell left from (offscreen) F, G, H 
|--------------------------------------------|  etc looping back to A 
|           | 
|           | 
|    main area (animations)   | 
|           | 
|           | 
---------------------------------------------- 

我有我的屏幕設置與網格和以下2個用戶控件。

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height=".25*"/> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="102" Name="imageRow"/> 
    </Grid.RowDefinitions> 

    <Grid Grid.Row="0" Name="displayRow"> 
     <my:ScrollElementsControl x:Name="OrderScroll" /> 
    </Grid> 

    <an:PageTransition Name="pageTransitionControl" Grid.Row="1" Grid.RowSpan="2" TransitionType="FlipAndFade" ClipToBounds="true"> 

    </an:PageTransition> 

</Grid> 

的ScrollElements控制是一個畫布,看起來它自己的動畫故事板後,但如果2個動畫似乎陷入關閉同步,然後畫布動畫而MAINAREA動畫執行止損/口吃。

如何確保頂部動畫在底部動畫製作動畫時(但在不同的循環中)繼續動畫?

回答

0

在理想的WPF世界裏,生澀的動畫不是同時運行多個動畫的問題。但不幸的是,他們確實造成口吃。嘗試使用動畫作爲SAME故事板的一部分。單親故事板按照我的知識管理多個跑步動畫之間的平滑過渡...

+0

我很擔心我會找到這個答案。我用自己的故事板製作了我的用戶控件,以便它們可以重複使用。我猜想在這部分工作上的時間已經到了,我不得不等到下一次項目迭代才能看到我是否可以爲系統重構1個故事板,而不是爲每個控件重構。 –

+0

@保羅,當你解決這個問題時,請保持我們的發佈。 –