我在RichTextColumns中有一个RichTextBlock,就像在默认VS2012模板的ItemDetailPage中一样。我的RichTextBlock由整齐布局的文本段落组成,并被分成几列。
我想在RichTextBlock中插入一个Image,并在所有文本模板之后插入末尾。如果我使用以下代码插入图像
<Paragraph LineStackingStrategy="MaxHeight">
<InlineUIContainer>
<Image Height=".." Width=".." />
</InlineUIContainer>
</Paragraph>问题是,如果最后一列中没有足够的位置,图像就不会完整显示,它会在底部被剪切。如何让RichTextBlock生成另一列,并将图像移到那里以完整显示它?
我试着更改段落的LineStackingStrategy,但没有用。
发布于 2012-11-25 08:16:05
我根据网格视图模板中的InlineUIContainers对我的额外the进行了建模。但是,我必须添加一个与我的控件高度匹配的LineHeight属性。这是出于某种原因而起作用的。
<Paragraph x:Name="rectPara" LineStackingStrategy="MaxHeight" LineHeight="400">
<InlineUIContainer x:Name="rectUICont" >
<Canvas x:Name="d3dCanvas" MaxHeight="400" Margin="0,20,0,10" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="True" d:LayoutRounding="Auto">
<Rectangle x:Name="d3dRectangle" Fill="{Binding RectangleFill}" Stroke="Red" Height="400" Width="400" />
</Canvas>
</InlineUIContainer>
</Paragraph>https://stackoverflow.com/questions/13175824
复制相似问题