我遇到WinRt的ScrollViewer问题。考虑这个最小的样本:
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<TextBlock Width="50" TextWrapping="Wrap">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
</TextBlock>
</ScrollViewer>
稍稍缩放会切断顶部的文字。您实际上无法再将该部分滚动到视图中。将HorizontalScrollBarVisibility
更改为Visible
也不起作用。
我错过了什么或者这真的是一个错误吗?
编辑:至少有人能证实这一点吗?答案 0 :(得分:1)
问题是你没有指定TextBlock的高度。我同意 - 它不应该以这种方式工作,但它现在确实如此。有解决方法。例如: 修改TextBlock标记,如下所示:
<TextBlock TextWrapping="Wrap" Width="50" VerticalAlignment="Top">
您可以在TextBlock周围添加网格,并设置滚动视图和网格的背景颜色,以查看最新情况:
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Background="Red">
<Grid Width="50" Background="Green" VerticalAlignment="Top">
<TextBlock TextWrapping="Wrap" Width="50">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
</TextBlock>
</Grid>
</ScrollViewer>