我有一个TextBlock
可能包含很长的文本,所以我想给它添加一个垂直滚动条。我最初的尝试是ScrollViewer
环绕它。这行得通,但问题是当我放大时,宽度也被放大了。我尝试像这样禁用水平滚动条:
<ScrollViewer IsTabStop="True" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
但这并没有解决问题。我也尝试绑定宽度:
Width="{Binding ElementName=Scroller, Path=ViewportWidth}"
它也没有帮助。
所以,我的问题是,如何向它添加垂直滚动条,但TextBlock
内部有固定宽度和包装文本?这是我的完整代码:
<ScrollViewer Grid.Row="1" IsTabStop="True" VerticalScrollBarVisibility="Auto">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Top" TextWrapping="Wrap" TextAlignment="Center"/>
</ScrollViewer>