5

我正在使用滚动查看器来显示一些水平显示的按钮,我可以使用滚动查看器从左到右滚动,反之亦然。但是用户仍然可以向下拖动和滚动,尽管 scrollViewer 会自动滚动回顶部。这提供了一个糟糕的用户体验,因此我想禁用滚动查看器的垂直滚动行为,用户只能水平滚动。有什么想法吗?谢谢。

<ScrollViewer Grid.Row="2" HorizontalScrollBarVisibility="Hidden" Width="auto" Height="100" Margin="0,12" VerticalAlignment="Bottom">
   <StackPanel Orientation="Horizontal">
                    <Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
<Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
<Button Height="100" Width="100" Margin="0" Style="{StaticResource ButtonStyle}" Click="Origin_Click">
                    </Button>
</StackPanel>    
            </ScrollViewer>

v

4

2 回答 2

12

利用VerticalScrollBarVisibility="disabled"

于 2012-02-27T05:34:45.693 回答
1

对于 Windows Phone 8 和 8.1:

要在滚动查看器中禁用垂直滚动,请使用以下命令:

<ScrollViewer VerticalScrollMode="Disabled"/>

要在滚动查看器中禁用水平滚动,请使用以下命令:

<ScrollViewer HorizontalScrollMode="Disabled">
于 2014-11-18T14:23:24.160 回答