我正在尝试创建一个 UWP 计算器应用程序,但对于显示,我有一个小问题。计算器是您输入文本并最终单击 Enter 的类型,它遵循操作顺序。因此,输入可能会变得很长,所以我需要一个围绕文本框的滚动查看器。我正在处理 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>
禁用命中测试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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句