【问题标题】:WPF. How to align text in InlineUIContainer content with outer text in RichTextBoxWPF。如何将 InlineUIContainer 内容中的文本与 RichTextBox 中的外部文本对齐
【发布时间】:2011-03-09 15:07:31
【问题描述】:

任务:使 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 中的外部文本对齐?

【问题讨论】:

    标签: wpf richtextbox inlineuicontainer


    【解决方案1】:

    你试过玩InlineUIContainer.BaselineAlignment

    here 是一些如何使用它的示例

    【讨论】:

    • 是的,对于 WPF 工作正常(刚刚检查)。谢谢!
    • 有没有办法更新 InlineUIContainer 的大小以匹配其子控件?
    • @Shimmy 你是什么意思? InlineUIContainer 的大小总是它的子控件的大小
    猜你喜欢
    • 2011-07-11
    • 2011-09-05
    • 2017-07-02
    • 2011-09-08
    • 2015-12-01
    • 1970-01-01
    • 2014-05-12
    • 1970-01-01
    相关资源
    最近更新 更多