WinRT ScrollViewer Zoom Bug?

时间:2014-06-24 16:34:12

标签: xaml windows-runtime scrollviewer

我遇到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也不起作用。

我错过了什么或者这真的是一个错误吗?

编辑:至少有人能证实这一点吗?

1 个答案:

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