我需要在一些其他对象周围流动一些文本。基本上是这样的:
XXXX This is some
XXXX long text that
XXXX is being
wrapped around the
image shown with X's.
在我的理想世界中,这将是一个实际的文本框,但只是显示在别处编辑的文本就可以了。
答案 0 :(得分:1)
Silverlight 5中的这一点变得更加容易。您可以将RichTextBlock与RichTextBlockOverflow元素结合使用。您可以在XAML中链接多个RichTextBlockOverflow。任何不适合RichTextBlock的内容都会溢出到链接的RichTextBlockOverflow元素中。
<RichTextBlock x:Name="MainTextBlock"
OverflowContentTarget="{Binding ElementName=OverflowTextBox}"
HorizontalAlignment="Left"
Grid.Column='0'>
<Paragraph>Content here..</Paragraph>
<Paragraph>Content here..</Paragraph>
</RichTextBlock>
<RichTextBlockOverflow x:Name="OverflowTextBox"
HorizontalAlignment="Right"
Grid.Column='1' />