RichTextBlock溢出缺少第一行文本

时间:2016-01-02 19:56:33

标签: xaml windows-runtime richtextblock richtextblockoverflow

我有一个Grid根据其所在窗口的大小动态调整大小。网格有三个子项:ImageRichTextBlockRichTextBlockOverflow。当窗口的大小足以确保RichTextBlock的高度变为0时,溢出内容不包括第一行(RichTextBlock无法明显渲染。

在下面的示例代码中(简化为只显示要点),我只在溢出时看到“世界”。

<Grid MinHeight="200" MinWidth="400">
    <Grid.RowDefinitions>
        <RowDefinition Height="200" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Image />
    <RichTextBlock x:Name="Text" Grid.Row="1" OverflowContentTarget="{Binding ElementName=OverflowText}">
        <Paragraph>Hello<LineBreak />World</Paragraph>
    </RichTextBlock>
    <RichTextBlockOverflow Name="OverflowText" Grid.RowSpan="2" Grid.Column="1" />
</Grid>

有没有办法确保溢出会包含所有文本,以防RichTextBlock没有足够的空间来渲染第一行?

0 个答案:

没有答案