我的页面中有这个xaml:
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<TextBlock Name="Content" IsTextSelectionEnabled="True"
FontSize="20"
TextWrapping="Wrap"
HorizontalAlignment="Right"/>
</ScrollViewer>
没有选项可以用鼠标水平滚动。但是,如果我使用触摸模式(我使用模拟器),我可以用“手指”从左向右拖动文本。
如果我注释掉ScrollViewer,则此行为将停止。我只能假设Disabled
HorizontalScrollBarVisibility
没有阻止触摸用户水平滚动。这是一个小麻烦,但我怎么能阻止这种水平滚动?
答案 0 :(得分:3)
您还要禁用HorizontalScrollMode
。 HorizontalScrollBarVisibility
是一个处理实际行为的属性的单独属性,我得到的有点奇怪,因为95%的时间你Disable
两者都设置为Auto
,位我想这只是一个API设计选择,可以为您提供更多功能。