我遇到了无法解决的问题。我需要在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.Horizontal
和VerticalBarVisibility
来代替StackPannel
和网格,但没有成功!
答案 0 :(得分:0)
您需要删除scrollviewer上的horizontalScrollBarvisibility。即
<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>