我有一个简单的InlineUIContainer在一个Paragraph里面,在一个RichTextBlock里面。如何使InlineUIContainer中的内容获取RichTextBlock的全部宽度?显然,设置HorizontalAlignment属性没有任何作用,那么什么可以呢?就目前而言,我用的是一种极其刻板的方式:
<RichTextBlock>
<Paragraph>
<InlineUIContainer>
<TextBlock Text="__________________________________________________________________" FontSize="72"/>
<!--Content-->
</InlineUIContainer>
</Paragraph>
</RichTextBlock>这显然是一个非常糟糕的方式,让它伸展,那么什么工作呢?
发布于 2017-03-28 08:15:46
InlineUIContainer不能伸展到整个RichTextBlock宽度。参考文献备注 of InlineUIContainer
在InlineUIContainer上设置否则会影响文本元素(例如FontSize、FontFamily )的字符行高度的属性对呈现和外观没有影响。内容指示它的大小, InlineUIContainer 大小来适应它。
因此,InlineUIContainer的宽度是由它的内容而不是它的父级控制的。如果你想让InlineUIContainer占RichTextBlock宽度的100%,恐怕你必须用一些“黑客”的方式为InlineUIContainer提供足够广泛的内容。
https://stackoverflow.com/questions/43005421
复制相似问题