0

我想水平滚动 LongListSelector。此 LongListSelector 位于 PivotItem 内。

我试图将 LongListSelector 放在滚动查看器中,但没有奏效。

           <ScrollViewer  Width="800" HorizontalAlignment="Stretch" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Auto">

                <Grid x:Name="ContentPanel" HorizontalAlignment="Stretch" VerticalAlignment="Top">

                    <phone:LongListSelector Name="AllImagesList" LayoutMode="Grid"  GridCellSize="220,230" 
                                ItemsSource="{Binding PhotoCollection}"
                                DataContext="{StaticResource viewModel}"
                                ItemTemplate="{StaticResource ImagesItemTemplate}" 
                                SelectionChanged="onImageListSelectionChanged" />

                </Grid>
            </ScrollViewer>

        </controls:PivotItem>

是否可以水平滚动 LongListSelector?

如果是,请帮助我,如何?

4

1 回答 1

0

将水平滚动的东西放在Pivot控件中是一个坏主意。

Pivot控件将尝试检测水平滑动手势,因此这些手势将与您的ScrollViewer. 框架如何知道您想要对滑动做出反应的项目?使用该应用程序的人如何知道他们的滑动手势是否会滚动列表或更改选定的枢轴项目?
这不起作用是有原因的。

作为替代方案,如果合适,您可能需要考虑使用Panorama控件,因为它可以包含比屏幕更宽的项目,因此支持某种程度的水平滚动。但是,这不能很好地与垂直滚动列表结合使用。

更好的方法可能是重新考虑此页面的设计。

于 2013-09-24T14:17:18.663 回答