我想在文本块中滚动文本太长了。我的代码:
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="62" Margin="28,263,291,135">
<TextBlock Name="about" Height="42" TextWrapping="WrapWithOverflow" Text="sth" Width="330" />
</ScrollViewer>
我在代码中放入textblock的文本较长,但是bar不显示,我无法滚动... 我做错了什么? 感谢任何帮助...
答案 0 :(得分:3)
是的,出现问题是因为您已将 高度和宽度设置为文本框。设置其中一个。 原因是Scrollviewer仅在textBlock / control所需的高度或宽度不可用时才有助于滚动,然后它提供滚动条以查看内容。由于文本框的高度和宽度(因为显式设置)在滚动查看器的范围内,所以它不能证明滚动条。 大多数人喜欢有垂直滚动条,因此从文本框中删除高度,现在尝试
代码:
<ScrollViewer VerticalScrollBarVisibility="Auto" Height="62" Width="330" Margin="28,263,291,135">
<TextBlock Name="about" TextWrapping="WrapWithOverflow" Text="sth" Width="330" />
答案 1 :(得分:-1)
您需要添加一个stackpanel
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<StackPanel Height="62" Margin="28,263,291,135">
<TextBlock Name="about" Height="42" TextWrapping="WrapWithOverflow" Text="sth" Width="330" />
</StackPanel>
</ScrollViewer>