使用ScrollViewer水平滚动StackPannel

时间:2014-07-07 09:46:41

标签: wpf xaml windows-phone-8 scrollviewer

我遇到了无法解决的问题。我需要在StackPannel内使用ScrollViewer水平滚动Grid。这是有效但不正确的手势,向前滚动我需要对角向下滑动并向后斜上方。我需要这个才能正常地向左和向右滑动。

<Grid ScrollViewer.HorizontalScrollBarVisibility="Auto"  >
<ScrollViewer Height="130" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Disabled" Margin="0,0,70,-3"  >
<StackPanel Height="73" Margin="0,0,0,50" Width="30956" Orientation="Horizontal"  >

<!-- Here i have a lot of buttons -->

</StackPannel>
</ScrollViewer>
</Grid>

我尝试使用ScrollViewer.HorizontalVerticalBarVisibility来代替StackPannel和网格,但没有成功!

1 个答案:

答案 0 :(得分:0)

您需要删除scrollviewer上的horizo​​ntalScrollBarvisibility。即

<Grid>
    <ScrollViewer Height="130" HorizontalScrollBarVisibility="Visible"     VerticalScrollBarVisibility="Disabled" Margin="0,0,70,-3"  >
        <StackPanel Height="73" Margin="0,0,0,50" Width="30956" Orientation="Horizontal"  >


        </StackPannel>
    </ScrollViewer>
</Grid>