2

我有一个简单InlineUIContainer的 inside a Paragraph, inside a RichTextBlock。如何使 InlineUIContainer 中的内容占据 RichTextBlock 的整个宽度?设置HorizontalAlignment属性显然什么都不做,那又能做什么呢?目前,我正在使用极其hacky 的方式:

<RichTextBlock>
    <Paragraph>
         <InlineUIContainer>
             <TextBlock Text="__________________________________________________________________" FontSize="72"/>
             <!--Content-->
         </InlineUIContainer>
    </Paragraph>
</RichTextBlock>

这显然是一种非常糟糕的拉伸方式,那么什么会起作用呢?

4

1 回答 1

0

InlineUIContainer无法拉伸以占用RichTextBlock. InlineUIContainer的参考备注

InlineUIContainer上设置否则会影响文本元素的字符行高度的属性(例如FontSizeFontFamily)对呈现和外观没有影响。内容决定了它的大小和适合它的InlineUIContainer大小。

所以宽度InlineUIContainer是由它的内容而不是它的父母控制的。如果你想InlineUIContainer占用 100% 的RichTextBlock宽度,恐怕你必须使用一些“hacky”的方式来为InlineUIContainer.

于 2017-03-28T08:15:46.067 回答