我正在尝试创建一个UWP计算器应用程序,对于显示器我有一个小问题。计算器是您输入文本的类型,最终单击输入并且它遵守操作顺序。因此,输入可能会很长,所以我需要一个文本框周围的滚动查看器。我正在使用Windows 10 Creator的更新,但如果可能,该应用应向后兼容发布版本。
我打算使用按钮来控制光标位置,但我仍然希望有一个滚动条来指示你在长字符串中的水平位置。我无法弄清楚如何将滚动条仅作为可视指示器,而不是控制滚动查看器的方式。当鼠标光标靠近它时,滚动条会扩展并允许用户输入;这是我想避免的。
这是我目前的显示,非常基本。我如何将滚动查看器修改为我的目的?
<Border>
<ScrollViewer HorizontalScrollMode="Auto" VerticalScrollMode="Disabled" HorizontalScrollBarVisibility="Auto">
<TextBox IsReadOnly="True" Margin="5" FontSize="24" Text="long string of testing text"/>
</ScrollViewer>
</Border>
答案 0 :(得分:0)
禁用ScrollBar
上的点击测试:
<Border>
<ScrollViewer HorizontalScrollMode="Auto"
VerticalScrollMode="Disabled"
HorizontalScrollBarVisibility="Auto">
<ScrollViewer.Resources>
<Style TargetType="ScrollBar">
<Setter Property="IsHitTestVisible"
Value="False"/>
</Style>
</ScrollViewer.Resources>
<TextBox IsReadOnly="True"
Margin="5"
FontSize="24"
Text="long string of testing text" />
</ScrollViewer>
</Border>