0

我有一个Grid根据它所在的窗口大小动态调整大小的 a 。网格有三个孩子: an Image、 aRichTextBlock和 a RichTextBlockOverflow。当窗口的大小足够小以确保高度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 没有足够的空间来呈现第一行,有什么方法可以确保溢出将包含所有文本?

4

0 回答 0