Pivot和PanningBackgroundLayer

时间:2014-01-13 04:21:16

标签: xaml windows-phone-7 windows-phone-8

我在Pivot控件中添加了视差背景。我认为需要使用Panorama的PanningBackgroundLayer。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否严格要求使用Pivot?如果您相应地修改边距,则可以将全景样式设置为像Pivots一样工作。这样,您就可以在布局中看到像视觉插图一样的全景视差效果。

<Grid x:Name="LayoutRoot">
    <phone:Panorama>
        <phone:Panorama.TitleTemplate>
            <DataTemplate>
                <StackPanel>
                    <Label Content="MY APPLICATION" Width="180" Margin="10,40,0,0"/>
                </StackPanel>
            </DataTemplate>
        </phone:Panorama.TitleTemplate>

        <phone:PanoramaItem x:Name="PanoramaItem_1" Margin="0,0,0,32">
            <phone:LongListSelector>
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <!--Your Data Here-->
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>
        </phone:PanoramaItem>

        <phone:PanoramaItem x:Name="PanoramaItem_2" Margin="0,0,0,32">
            <phone:LongListSelector>
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <!--Your Data Here-->
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
            </phone:LongListSelector>
        </phone:PanoramaItem>
    </phone:Panorama>
</Grid>