独立制作2个项目,不会出现口吃/暂停

时间:2011-11-14 07:27:50

标签: wpf animation

我正在尝试理解如何使用WPF执行以下动画操作,如果底部部分在相同的时间范围内执行动画,则不会停止动画的顶部部分。

|--------------------------------------------|
|    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个动画似乎属于Close同步,则Cancast动画在MainArea动画执行时停止/停顿。

如何在底部动画动画时(但在不同的循环中)确保顶部动画继续制作动画?

1 个答案:

答案 0 :(得分:0)

在理想的WPF世界中,生涩的动画不是同时运行的多个动画的问题。但遗憾的是,它们确实导致了口吃。尝试将动画用作SAME故事板的一部分。单亲故事板根据我的知识管理多个运行动画之间的平滑过渡......