在WP8中反复播放故事板的事件

时间:2014-08-21 12:33:03

标签: c# windows-phone-8 storyboard

我写了一个故事板,让一个球(imgBall)在一个进程条上重复运行(imgBar) - 重复行为="永远"但是我没有看到单个时发生的事件转动开始或结束,它只有完成事件(在整个故事板完成时发生)

<Grid Margin="20,0,0,0">
            <Canvas Canvas.ZIndex="1" >
                <Canvas.Resources>
                    <Storyboard x:Name="myStoryboard" Completed="myStoryboard_Completed">
                        <!-- Animate the center point of the ellipse. -->
                        <DoubleAnimation Storyboard.TargetName="imgBall"
                                     Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.TranslateX)"
                                     Duration="0:0:2"
                                     From="10" To="350"
                                     RepeatBehavior="Forever"
                                     ></DoubleAnimation>
                    </Storyboard>
                </Canvas.Resources>

                <Image Source="/Assets/Image/processball.png" x:Name="imgBall">
                    <Image.RenderTransform>
                        <CompositeTransform TranslateX="10" TranslateY="2"/>                            
                    </Image.RenderTransform>
                </Image>
            </Canvas>

            <Image Source="/Assets/Image/imgBar.png"/>                
        </Grid>
    </StackPanel>

1 个答案:

答案 0 :(得分:0)

您可以删除RepeatBehavior =“Forever”并使用.Begin()方法从已完成事件处理程序中的代码重复您的Storyboard。