垂直滚动条在运行时不出现

Vertical ScrollBar does not appear at runtime

我的垂直滚动条从未在 运行 次出现。

这是我的标记:

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

当我 运行 它时的样子:

唯一的问题是这个文本框在用户控件中...

我建议不要使用 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 中。