2016-01-24 26 views
0

我的垂直滚动条从不出现在运行时。垂直滚动条不会在运行时出现

这是我的标记:

<ScrollViewer Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="0" > 
<TextBox IsReadOnly="True" AcceptsTab="True" 
    Height="200" TextWrapping="Wrap" Name="txtRecord" 
     Margin="0,3,0,0" 
     AcceptsReturn="True" 
     VerticalScrollBarVisibility="Auto"></TextBox> 
</ScrollViewer> 

什么样子,当我运行它,如:

enter image description here

只有所有关于它的事情是,这个文本框是一个用户控件内...

+0

文本框的高度(ScrollViewer的内容)应大于ScrollViewer的高度以显示垂直滚动条。改变文本框的高度。 –

+0

或删除'Height =“200”'。 –

+0

但是,我的文字高度需要为200,但当输入文字超出200的高度时,滚动条仍然不会出现 –

回答

0

我会建议不要使用ScrollViewer,因为TextBox会显示垂直滚动条。如何改变标记如下:

<TextBox Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="0" 
     IsReadOnly="True" AcceptsTab="True" 
     Height="200" TextWrapping="Wrap" Name="txtRecord" 
     Margin="0,3,0,0" 
     AcceptsReturn="True" 
     VerticalScrollBarVisibility="Auto"></TextBox> 

有可能是一种可能性为文本框要宽,这样文本框的右侧内的ScrollViewer某种程度上隐藏。

+0

嗨,谢谢。最初做到了这一点,它不工作 –

+0

如何试图ScrollViewer.VerticalScrollBarVisibility附加属性?你试过了吗? –

+0

抱歉,延迟回复。这也没有效果。 –

相关问题