首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用InlineUIContainer的RichTextBlock流

使用InlineUIContainer的RichTextBlock流
EN

Stack Overflow用户
提问于 2012-11-01 19:12:43
回答 1查看 1.5K关注 0票数 3

我在RichTextColumns中有一个RichTextBlock,就像在默认VS2012模板的ItemDetailPage中一样。我的RichTextBlock由整齐布局的文本段落组成,并被分成几列。

我想在RichTextBlock中插入一个Image,并在所有文本模板之后插入末尾。如果我使用以下代码插入图像

代码语言:javascript
复制
<Paragraph LineStackingStrategy="MaxHeight">
    <InlineUIContainer>
       <Image Height=".." Width=".." />
  </InlineUIContainer>
</Paragraph>

问题是,如果最后一列中没有足够的位置,图像就不会完整显示,它会在底部被剪切。如何让RichTextBlock生成另一列,并将图像移到那里以完整显示它?

我试着更改段落的LineStackingStrategy,但没有用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-25 08:16:05

我根据网格视图模板中的InlineUIContainers对我的额外the进行了建模。但是,我必须添加一个与我的控件高度匹配的LineHeight属性。这是出于某种原因而起作用的。

代码语言:javascript
复制
<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>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13175824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档