【发布时间】:2013-09-11 13:31:18
【问题描述】:
我有一个TextBlock,它可能包含很长的文本,所以我想给它添加一个垂直滚动条。我最初的尝试是用ScrollViewer 包裹它。那行得通,但问题是当我放大时,宽度也被放大了。我尝试像这样禁用水平滚动条:
<ScrollViewer IsTabStop="True" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto">
但这并没有解决问题。我也试过绑定宽度:
Width="{Binding ElementName=Scroller, Path=ViewportWidth}"
也没有用。
所以,我的问题是,我怎样才能在其中添加垂直滚动条,但要为 TextBlock 里面的 TextBlock 添加固定宽度和换行文本?这是我的完整代码:
<ScrollViewer Grid.Row="1" IsTabStop="True" VerticalScrollBarVisibility="Auto">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Top" TextWrapping="Wrap" TextAlignment="Center"/>
</ScrollViewer>
【问题讨论】:
-
你是如何“放大”的?你的
scrollviewer周围有viewbox吗? -
没有。我只是 Ctrl+Scroll 进行缩放。我没有
ViewBox
标签: wpf xaml windows-runtime