Silverlight:围绕其他对象的流动文本

时间:2011-10-29 18:04:26

标签: silverlight

我需要在一些其他对象周围流动一些文本。基本上是这样的:

XXXX This is some
XXXX long text that
XXXX is being
wrapped around the
image shown with X's.

在我的理想世界中,这将是一个实际的文本框,但只是显示在别处编辑的文本就可以了。

1 个答案:

答案 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' />