2017-04-15 31 views
1

我正尝试创建一个UWP计算器应用程序,并且对于显示我有轻微问题。计算器是您输入文本的类型,并最终单击输入并且它遵守操作顺序。因此,输入可能会变得很长,所以我需要一个围绕文本框的滚动查看器。我正在开发Windows 10 Creator's Update,但应用程序应该向后兼容,以便尽可能发布版本。如何使XAML中的滚动查看器的滚动条为非交互式

我打算使用按钮来控制光标的位置,但我仍然希望有一个滚动条来指示你的位置,水平,在长的字符串。我无法弄清楚如何将滚动条作为视觉指标,而不是控制scrollviewer的方式。当鼠标光标靠近时,滚动条展开并允许用户输入;这我想避免。

这是我目前的显示器,非常基本。我将如何去修改该scrollviewer为我的目的?

<Border> 
    <ScrollViewer HorizontalScrollMode="Auto" VerticalScrollMode="Disabled" HorizontalScrollBarVisibility="Auto"> 
     <TextBox IsReadOnly="True" Margin="5" FontSize="24" Text="long string of testing text"/> 
    </ScrollViewer> 
</Border> 

回答

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> 
+0

感谢您的快速回复。奇迹般有效。 – Graham

相关问题