6

任务:使 InlineUIContainer 的文本内容与外部文本内联

InlineUIContainer 内容的标准行为是当底部边缘与外部文本内联时。

可以使用 RenderTransform 移动 InlineUIContainer 的内容,但必须为每种字体类型和大小选择 Y 的值——这不是一个完美的方法。

<RichTextBox>
    <FlowDocument>
        <Paragraph>
            LLL
            <InlineUIContainer>
                <Border Background="LightGoldenrodYellow">
                    <TextBlock Text="LLL"/>
                </Border>
            </InlineUIContainer>
            LLL
        </Paragraph>

        <Paragraph>
            LLL
            <InlineUIContainer>
                <Border Background="LightGoldenrodYellow">

                    <Border.RenderTransform>
                        <TranslateTransform Y="5" />
                    </Border.RenderTransform>

                    <TextBlock Text="LLL"/>

                </Border>    
            </InlineUIContainer>
            LLL
        </Paragraph>
    </FlowDocument>
</RichTextBox>

例子

无论字体类型和大小如何,如何将 InlineUIContainer 内容中的文本与 RichTextBox 中的外部文本对齐?

4

1 回答 1

10

你试过玩InlineUIContainer.BaselineAlignment

这里有一些如何使用它的例子

于 2011-03-07T21:32:31.717 回答