【问题标题】:WinRT ScrollViewer Zoom Bug?WinRT ScrollViewer 缩放错误?
【发布时间】:2015-08-18 06:54:57
【问题描述】:

我在使用 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 也不起作用。

我错过了什么还是这真的是一个错误?

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

【问题讨论】:

标签: xaml windows-runtime scrollviewer


【解决方案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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 2018-03-09
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多