1

我有这样的代码

<RichTextBox IsDocumentEnabled="True" Name="doc">
<FlowDocument>
    <Section>
        <BlockUIContainer>
            <StackPanel>
                <Image Height="30" Width="30" HorizontalAlignment="Left" Source="Notify.png">
                </Image>
                <TextBlock Text="message body">
                </TextBlock>
            </StackPanel>
        </BlockUIContainer>
    </Section>
    <Section>
        <Paragraph Margin="0,0,500,0" LineHeight="50">
            <Paragraph.Background>
                <ImageBrush ImageSource="bg1.png" Stretch="UniformToFill"/>
            </Paragraph.Background>
            test pure document text 
        </Paragraph>
        <Paragraph>
            <Run>
                <Run.Background>
                    <ImageBrush ImageSource="bg1.png"/>
                </Run.Background>
                run back groud,run back groud,run back groudrun back groudrun back groudrun back groudrun back groudrun back groudrun back groudrun back groudrun back groud
            </Run>
        </Paragraph>
    </Section>
<FlowDocument>

在这个 RichTextBox 控件中,我添加了一个控件元素和一个文档元素。我可以从文档元素中自由选择文本,而不能为 UI 控件元素执行此操作。

在此处输入图像描述

第二部分。我想像控件或容器一样设置 Run 元素背景。上图中,“run back groud,...”文字块的背景有点奇怪。我需要什么效果如下。 在此处输入图像描述

任何想法?谢谢

4

0 回答 0