wpf flowDocument BlockUIContainer添加文本可选

时间:2015-11-11 09:55:35

标签: c# wpf winforms flowdocument richeditbox

我有这样的代码

<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控件元素。

enter image description here

第二部分。 我wana设置了一个像控件或容器一样的Run元素背景。在上图中,文本块&#34;跑回来,...&#34;背景有点奇怪。 我需要的是什么效果如下。 enter image description here

任何想法?感谢

0 个答案:

没有答案