Вы можете использовать InlineUIContainer
для вставки любого элемента управления XAML в RichTextBlock
.
Здесь я вставляю TextBlock
в Border
, но вы также можете добавлять изображения, формы ...
<RichTextBlock>
<Paragraph>
<Run Text="Hello World, this is a text box" />
<LineBreak/>
<InlineUIContainer>
<Border Background="Blue" BorderThickness="1" BorderBrush="Green">
<TextBlock Text="This is a blue box inside a text box"/>
</Border>
</InlineUIContainer>
<LineBreak/>
<Run Text="More text" />
</Paragraph>
</RichTextBlock>
Вот документация InlineUIContainer
.