gpt4 book ai didi

c# - RichTextBlock 流与 InlineUIContainer

转载 作者:行者123 更新时间:2023-11-30 15:02:00 25 4
gpt4 key购买 nike

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

我想在 RichTextBlock 中插入一个 Image 并在所有文本段落之后结束。如果我使用此代码插入图像

<Paragraph LineStackingStrategy="MaxHeight">
<InlineUIContainer>
<Image Height=".." Width=".." />
</InlineUIContainer>
</Paragraph>

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

我尝试更改 Paragraph 的 LineStackingStrategy,但没有帮助。

最佳答案

我根据 gridview 模板中的 InlineUIContainers 为我的额外 InlineUIContainers 建模。但是,我必须添加一个与我的控件高度相匹配的 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>

关于c# - RichTextBlock 流与 InlineUIContainer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com