我在InlineUIContainer
内Paragraph
内有一个简单的RichTextBlock
。如何使InlineUIContainer中的内容占用RichTextBlock的整个宽度?设置HorizontalAlignment
属性显然什么都不做,那么可以做什么呢?目前我正在使用非常 hacky方式:
<RichTextBlock>
<Paragraph>
<InlineUIContainer>
<TextBlock Text="__________________________________________________________________" FontSize="72"/>
<!--Content-->
</InlineUIContainer>
</Paragraph>
</RichTextBlock>
这显然是一种非常糟糕的方法,因此它会起作用吗?
答案 0 :(得分:0)
InlineUIContainer无法拉伸以占据RichTextBlock
的整个宽度。 Remarks的参考InlineUIContainer:
在InlineUIContainer上设置属性,否则会影响文本元素的字符行高度(例如FontSize,FontFamily)对渲染和外观没有影响。 内容决定了它的尺寸以及适合它的InlineUIContainer尺寸。
因此InlineUIContainer
的宽度由其内容而非父母控制。如果您希望InlineUIContainer
占用RichTextBlock
宽度的100%,我恐怕您必须使用一些“hacky”方式为InlineUIContainer
提供足够广泛的内容。< / p>