WP8在全景范围内转动

时间:2014-08-23 12:21:28

标签: xaml windows-phone-8 windows-phone pivot panorama-control

我想将Pivot放在Panorama中并禁用Pivot的水平轻弹手势。

  • 如果我为Pivot设置IsLocked =“True”,当我进行水平轻弹时, 全景项目没有变化。
  • 如果我设置IsHitTestVisible =“False” 透视,我无法点击Pivot内的任何东西。

如何做到这一点:

  • Pivot可以“感知”点击和垂直轻弹手势
  • 全景可以“感知”水平轻弹手势

1 个答案:

答案 0 :(得分:0)

这不是Windows手机平台的推荐行为。将一个Pivot放在一个Panorama中并没有任何意义,这违反了WP设计指南。你不能单独使用Panorama控制功能吗?

在使用PanoramaItems时使用PivotItems,如果您想要垂直滚动,请改用ScrollView。像你提到的那样做可能会使你的应用无法认证。

<Grid x:Name="LayoutRoot">
    <phone:Panorama Title="my application">
        <!--Panorama item one-->
        <phone:PanoramaItem Header="item1">
            <Grid>
                <ScrollViewer Height="480">
                    <StackPanel>
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />
                        <Button Content="Button" />                                                       
                    </StackPanel>
                </ScrollViewer>
            </Grid>                
        </phone:PanoramaItem>

        <!--Panorama item two-->
        <phone:PanoramaItem Header="item2">
            <Grid/>
        </phone:PanoramaItem>

        <phone:PanoramaItem Header="item3">
            <Grid/>
        </phone:PanoramaItem>
    </phone:Panorama>
</Grid>

使用上述Panorama页面,您可以在PanoramaItems和垂直滚动之间水平滚动PanoramaItem

的内容