【问题标题】:long text cropped in textblock文本块中裁剪的长文本
【发布时间】:2011-01-27 10:15:20
【问题描述】:

我有问题。我有一个文本块,我的文本被裁剪了。似乎只有文本太长时才会出现,因为文本较短时,没有问题。

这是我的代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <Grid.RowDefinitions>
        <RowDefinition Height="150" />
        <RowDefinition Height="447*" />
    </Grid.RowDefinitions>
        <Image Grid.Row="0" Source="{Binding TheContent.PathPicture}" />
        <ScrollViewer Grid.Row="1">
            <Grid>
                <TextBlock Text="{Binding TheContent.Text}" TextWrapping="Wrap" FontSize="24" />
            </Grid>
        </ScrollViewer>
</Grid>

文本是这样裁剪的:

是总结我的内容的唯一解决方案吗?

【问题讨论】:

  • 如何裁剪文本?请你举个例子来说明这一点。

标签: xaml windows-phone-7 textblock


【解决方案1】:

单个文本块的深度在 WP7 上被限制为大约 2000 像素。您需要将文本分成多个块来显示。

【讨论】:

    【解决方案2】:

    控件限制为 2k 平方,但在分解文本并将块显示在堆栈面板中并将其包装在 ScrollViewer 中时,有一个相当直接的解决方案。

    Alex Yakhnin 在这里演示。

    Creating Scrollable TextBlock for WP7.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 2022-11-01
      • 2015-05-16
      • 2018-05-11
      • 1970-01-01
      • 2022-12-09
      相关资源
      最近更新 更多