【问题标题】:Disable the vertical scroll-behavior of the scrollviewer in windows phone禁用 windows phone 中滚动查看器的垂直滚动行为
【发布时间】:2012-03-16 14:45:38
【问题描述】:

我正在使用滚动查看器来显示一些水平显示的按钮,我可以使用滚动查看器从左到右滚动,反之亦然。但是用户仍然可以向下拖动和滚动,尽管 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

【问题讨论】:

    标签: windows-phone-7 scrollviewer vertical-scrolling


    【解决方案1】:

    对于 windows phone 8 和 8.1:

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

    <ScrollViewer VerticalScrollMode="Disabled"/>
    

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

    <ScrollViewer HorizontalScrollMode="Disabled">
    

    【讨论】:

      【解决方案2】:

      使用VerticalScrollBarVisibility="disabled"

      【讨论】:

      • 我正在使用 Windows Phone 8,但它不起作用。
      • 要在 scrollviewer 中禁用垂直滚动,请使用以下命令: 要在 scrollviewer 中禁用水平滚动,请使用以下命令:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多