如何为页面背景设置动画

时间:2014-09-17 17:06:12

标签: windows-phone-8

我在一些应用程序中看到过背景,这是一个静态图像,动画可以在一个方向上不断滚动。我看过,但没有找到任何资源可以帮助我实现这种功能。我没有设置页面背景的问题,但我的问题是当试图让图像连续滚动时,比如左边。

1 个答案:

答案 0 :(得分:0)

只需在页面的Root容器中再创建一个网格,其内容与内容网格相同。

 <Grid x:Name="LayoutRoot" Background="Transparent" >
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid Name="GrdBackground" Grid.Row="0" >
      // Set this grid background as Image and animate it with animation behavior repeat.
    </Grid>

    <Grid Name="ContentGrid" Grid.Row="0" Canvas.ZIndex="1">
        // do all your UI in this grid.
    </Grid>
</Grid>

现在,在ContentGrid中创建UI,为背景动画创建GrdBackground。此外,还有一个名为RepeatBehaviour的属性,您可以将其设置为重复播放。它会起作用。

希望它能为您提供必须完成的工作。干杯:)