2017-04-15 48 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