有多个背景图像的全景

时间:2014-03-15 18:37:38

标签: c# xaml windows-phone-8

使用Windows Phone 8。

在全景图中获取多个背景图层以在滚动时创建视差效果的最佳方法是什么?

是否有机会避免从头开始编写整个控件?

1 个答案:

答案 0 :(得分:2)

您可以在网格内部安装Panorama。 grid将成为父级,其背景将是静态的。网格内的全景可以有一个背景,然后产生视差效果,不完美,但这是你能做到的最好。

<Grid x:Name="LayoutRoot">
        <Grid.Background>
            <ImageBrush Stretch="Fill" ImageSource="/Background.png" />
        </Grid.Background>
    <phone:Panorama>
        <phone:Panorama.Background>
                <ImageBrush ImageSource="/Background-upper-layer.jpg">
                </ImageBrush>
            </phone:Panorama.Background>

        <!--your code-->

    </phone:Panorama>
</Grid>