我是一个C# WPF的初学者,我想通过编程制作一个只有几段的流程文档。问题是,有一个大的空间之间的pagraphs,我想调整它的最小值。
我通过使用Xml语句找到了一个解决方案,但我想通过编程来实现它:
<FlowDocument>
<FlowDocument.Resources>
<!-- This style is used to set the margins for all paragraphs in the FlowDocument to 0. -->
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</FlowDocument.Resources>
<Paragraph>
Spacing between paragraphs is caused by margins set on the paragraphs. Two adjacent margins
will "collapse" to the larger of the two margin widths, rather than doubling up.
</Paragraph>
<Paragraph>
To eliminate extra spacing between two paragraphs, just set the paragraph margins to 0.
</Paragraph>
</FlowDocument>
我该怎么做?.
谢谢你的帮助。
3条答案
按热度按时间oxcyiej71#
试试这个:
nwwlzxa72#
不需要“编程”。
FlowDocument
上的PagePadding
属性对我很有效:MSDN definition for PagePadding:
获取或设置一个值,该值指示页边界与页内容之间的填充间距的粗细。
wydwbb8l3#
我试过上面的答案,但这在一定程度上解决了我的问题。
我创建flowdocument对象并将其附加到flowdocument查看器。
所以我用了这个方法。在这里描述的但是使用代码。How to: Adjust Spacing Between Paragraphs