文本块中裁剪的长文本

时间:2011-01-27 10:15:20

标签: xaml windows-phone-7 textblock

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

所以有我的代码:

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

文字正如这样裁剪:

enter image description here

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

2 个答案:

答案 0 :(得分:5)

WP7上单个文本块的深度限制为大约2000像素。您需要将文本分成多个块才能显示所有内容。

答案 1 :(得分:2)

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

Alex Yakhnin在这里演示。

Creating Scrollable TextBlock for WP7.