【问题标题】:Create custom inline element for RichTextBlock为 RichTextBlock 创建自定义内联元素
【发布时间】:2016-05-17 06:15:31
【问题描述】:

是否可以在 RichTextBlock 中创建自定义内联对象,例如“Run”和“Span”? 我没有找到任何示例或样本。

谢谢!

【问题讨论】:

    标签: c# xaml uwp richtextblock


    【解决方案1】:

    据我所知,您无法创建自定义内联元素,因为 ITextElement、ITextElementOverrides 或 IInline 是内部接口 相反,您可以尝试使用InlineUIContainer class

    <RichTextBlock>
        <Paragraph>
            <Italic>This is an inline image.</Italic>
    
            <InlineUIContainer>
                <!--your xaml code here-->
            </InlineUIContainer>
    
            Mauris auctor tincidunt auctor.
        </Paragraph>
    </RichTextBlock>
    

    【讨论】:

    • 我的目的是创建一个可以处理背景颜色的内联元素。使用 InlineUIContainers 允许我创建具有彩色背景和文本的堆栈面板,但这些对象不能通过鼠标选择。你知道如何实现这个目标的诀窍吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2019-09-23
    相关资源
    最近更新 更多